using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Collections;
using System.IO;
using System.Data;
using System.Web.UI.WebControls;
namespace SistemaCreditos.Clases
{
public class Utilidades
{
Conexion con = new Conexion();
string error = "",sql="",a="";
SqlDataReader r;
public void llenaCombosId(string cadena, string item,string id, ref DropDownList ddl)
{
//try
//{
ddl.Items.Clear();
r = con.Reg(cadena);
while (r.Read())
{
ddl.Items.Add(new ListItem(r[item].ToString(),r[id].ToString().Trim()));
}
r.Close();
//}
//catch (Exception ex)
//{
// return;
//}
}
//Para llenar Reportes
public void GetDate(ref string hora, ref string fecha)
{
r = con.Reg("select GETDATE();");
if (r.Read())
{
DateTime x = Convert.ToDateTime(r[0]);
hora = x.ToShortTimeString();
fecha = x.ToShortDateString();
}
}
public DateTime GetDate()
{
DateTime x = DateTime.Today;
r = con.Reg("select GETDATE();");
if (r.Read()) x=Convert.ToDateTime(r[0]);
return x;
}
public string DateTime_A_BD(string fecha){
return "'" + Convert.ToDateTime(fecha).ToShortDateString() + " " + Convert.ToDateTime(fecha).TimeOfDay + "'";
}
public bool Exists(string cad)
{
r=con.Reg(cad);
if (r.Read()) return true;
else return false;
}
public string ObtenNombreCliente(int idCliente)
{
sql = "Select RTRIM(Nombre)+SPACE(1)+RTRIM(ApellidoPaterno)+SPACE(1)+RTRIM(ApellidoMaterno) from Clientes where idCliente=" + idCliente;
r = con.Reg(sql);
if (r.Read()) return r[0].ToString();
else return "";
}
public string Age(DateTime birthday)
{
DateTime now = DateTime.Today;
int age = now.Year - birthday.Year;
if (now < birthday.AddYears(age)) age--;
return age.ToString();
}
public string ObtenValor(string cadena)
{
r = con.Reg(cadena);
if (r.Read()) return r[0].ToString();
else return "";
}
}
}
Pedacitos de Programación C# y SQL
martes, 31 de enero de 2017
jueves, 22 de diciembre de 2016
Proyecto MVC no funciona bien en Visual Studio 2013
Antes abrí proyectos ejemplos en Visual Studio 2012 y los estudiaba con regularidad, ahora después de un año tengo el Visual Studio 2013 intento abrir los proyectos y me aparece el siguiente error.
Cambien el Entity de muchas formas. la Version del .Net
Analizando el código vi que nunca entraba al método seed del Inicializador y me fui a buscar en el Web.config alguna línea que me estuviera impidiendo la carga de datos
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0"/>
</parameters>
</defaultConnectionFactory>
</entityFramework>
Este es el bloque que comentarizé para que entrara a cargar datos y el proyecto funcionara.
Además hice un proyecto desde cero en V S 2013 que funciona perfecto, supong oque este código es viejo y sólo funcionaba en el V S 2012.
Cambien el Entity de muchas formas. la Version del .Net
Analizando el código vi que nunca entraba al método seed del Inicializador y me fui a buscar en el Web.config alguna línea que me estuviera impidiendo la carga de datos
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
<parameter value="v11.0"/>
</parameters>
</defaultConnectionFactory>
</entityFramework>
Este es el bloque que comentarizé para que entrara a cargar datos y el proyecto funcionara.
Además hice un proyecto desde cero en V S 2013 que funciona perfecto, supong oque este código es viejo y sólo funcionaba en el V S 2012.
martes, 19 de julio de 2016
MemberShip de ASP.NET con Visual Studio 2013
Debido a que utilizo el Visual Studio 2013 los tutoriales para entrar a la configuración del sitio web no me funcionaron entré de la siguiente forma, voy a la consola
Hasta aquí continué con el tutorial
con cd.. me regreso en la ruta hasta llegar a C:/
Después lanzo
cd C:\Program Files\IIS Express\
y
iisexpress.exe /path:C:\windows\microsoft.net\framework\v4.0.30319\asp.netwebadminfiles /vpath:"/asp.netwebadminfiles" /port:8095 /clr:4.0 /ntlm
Aquí la señal de que iniciamos IIS Express, enseguida vamos al navegador y escribimos
http://localhost:8095/asp.netwebadminfiles/default.aspxapplicationPhysicalPath=C:\Users\Marilu\Documents\VisualStudio2013\Projects\WebMemberShip\WebMemberShip&applicationUrl=/
Donde lo violeta es la ruta a el proyecto.
Esta es la página principal, después entro a seguridad y me aparece el error del proveedor.
Entonces instalo SQL Express (SQLEXPR_x86_ENU.exe).
Después me dice que no encuentra los procedimientos y tablas de la base de datos y voy a configurar la base de datos en la siguiente ruta.
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe
Y en la base de datos se refleja así
Entonces vuelvo a ejecutar las instrucciones para entrar a la configuración del sitio web y en la pestaña seguridad me aparece correctamente la siguiente vista.
Hasta aquí continué con el tutorial
Videotutorial ASP.NET Membership/Roles Login Controls (Máster en Tecnologías Web)
https://www.youtube.com/watch?v=4s2vCFaxJeo
jueves, 10 de marzo de 2016
viernes, 4 de marzo de 2016
SqlDataSource no enlaza a mis Combox
Estaba trabajando con los combos de devexpress y funcionaban bien, estaba haciendo animaciones en los div que los contenían y se me ocurre poner la propiedad visible="false" en un intento de mantener el estado de esos divs entre postbacks, entonces dejan de enlazarse los combos.
Solución
continuar usando style="display:none; " y jquery para mostrar y ocultar.
<dx:ASPxComboBox ID="cmbMedicoReferente" ValueField="idMedico" runat="server" DataSourceID="SqlDataSource3"
Width="80%">
<Columns>
<dx:ListBoxColumn FieldName="Medico" Caption="Médico" />
</Columns>
</dx:ASPxComboBox>
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_CHSJConnectionString %>"
SelectCommand="Select idMedico,RTRIM(Nombre)+' '+RTRIM(Ap_Paterno)+' '+RTRIM(Ap_Materno) Medico from MR ">
Solución
continuar usando style="display:none; " y jquery para mostrar y ocultar.
<dx:ASPxComboBox ID="cmbMedicoReferente" ValueField="idMedico" runat="server" DataSourceID="SqlDataSource3"
Width="80%">
<Columns>
<dx:ListBoxColumn FieldName="Medico" Caption="Médico" />
</Columns>
</dx:ASPxComboBox>
<asp:SqlDataSource ID="SqlDataSource3" runat="server"
ConnectionString="<%$ ConnectionStrings:DB_CHSJConnectionString %>"
SelectCommand="Select idMedico,RTRIM(Nombre)+' '+RTRIM(Ap_Paterno)+' '+RTRIM(Ap_Materno) Medico from MR ">
miércoles, 17 de febrero de 2016
Devexpress no reconoce los UpdatePanels de AJAX
A control with ID 'treeView' could not be found for the trigger in UpdatePanel 'UpdatePanel5'
<asp:UpdatePanel ID="UpdatePanel5" runat="server">
<ContentTemplate>
<asp:HiddenField ID="HiddenTCPagina" runat="server" />
<asp:HiddenField ID="HiddenTCPK_Name" runat="server" />
<asp:HiddenField ID="HiddenTCIdIngreso" runat="server" />
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="treeView" EventName="NodeClick" />
</Triggers>
</asp:UpdatePanel>
Esta línea ya la utilizé y funciona correctamente en otro update panel
<asp:AsyncPostBackTrigger ControlID="treeView" EventName="NodeClick" />
Intenté viendo el código fuente y cambiándole el nombre de distintas maneras
Encontré la respuesta en esta página
En el Load de mi página registré el control treeView
AsyncPostBackTrigger trigger = new AsyncPostBackTrigger(); trigger.ControlID = treeView.UniqueID;// pgFormVersionSetup.FindControl("btnUpload").UniqueID; trigger.EventName = "NodeClick"; UpdatePanel5.Triggers.Add(trigger);
lunes, 15 de febrero de 2016
Tab Pane Boostrap cambiar de pestaña por Java Script
Página con referencia completa
// Select all tabs$('.nav-tabs a').click(function(){
$(this).tab('show');
})
// Select tab by name$('.nav-tabs a[href="#home"]').tab('show')
// Select first tab$('.nav-tabs a:first').tab('show')
// Select last tab$('.nav-tabs a:last').tab('show')
// Select fourth tab (zero-based)$('.nav-tabs li:eq(3) a').tab('show')
// Select all tabs$('.nav-tabs a').click(function(){
$(this).tab('show');
})
// Select tab by name$('.nav-tabs a[href="#home"]').tab('show')
// Select first tab$('.nav-tabs a:first').tab('show')
// Select last tab$('.nav-tabs a:last').tab('show')
// Select fourth tab (zero-based)$('.nav-tabs li:eq(3) a').tab('show')
Suscribirse a:
Entradas (Atom)