public static DataTable ControlarMatricula(int lid, int lTipoInforme, int lTipoPropiedad, int lProvincia, string lMatricula) { StringBuilder strQuery = new StringBuilder(512); DataTable dtSalida = null; strQuery.Append("Select BE.FechaCarga AS Fecha, C.RazonSocial as Cliente, C.idCliente "); strQuery.Append(" FROM bandejaentrada BE "); strQuery.Append(" INNER JOIN clientes C ON C.idCliente = BE.idCliente "); strQuery.Append(" WHERE BE.PROPMatricula = " + StaticDal.Traduce(lMatricula)); strQuery.Append(" AND NOT BE.idEncabezado = " + StaticDal.Traduce(lid)); strQuery.Append(" AND BE.PROPTipo=" + StaticDal.Traduce(lTipoPropiedad)); if (lTipoInforme == 1) { strQuery.Append(" AND BE.idTipoInforme=" + StaticDal.Traduce(lTipoInforme)); } else { strQuery.Append(" AND BE.PROPProvincia=" + StaticDal.Traduce(lProvincia)); } strQuery.Append(" AND NOT BE.estado=4 "); strQuery.Append(" Order By C.RazonSocial, BE.FechaCarga DESC"); try { dtSalida = StaticDal.EjecutarDataSet(strQuery.ToString(), "Matriculas").Tables["Matriculas"]; } catch { throw; } return(dtSalida); }
protected void btnAceptar_Click(object sender, EventArgs e) { Usuario dalUsuario; dalUsuario = (Usuario)Session["UsuarioUpdate"]; /* * dalUsuario.Calle = txtCalle.Text; * dalUsuario.Numero = txtNro.Text; * dalUsuario.Piso = txtPiso.Text; * dalUsuario.Departamento = txtDpto.Text; * dalUsuario.Barrio = txtBarrio.Text; * dalUsuario.CodigoPostal = txtCodPos.Text; * dalUsuario.IdLocalidad = Convert.ToInt32(ddlLocalidad.SelectedValue); * dalUsuario.IdProvincia = Convert.ToInt32(ddlProvincia.SelectedValue); */ dalUsuario.Modificar(); dalUsuario.RegistrarIngreso(); if (pwdAnterior.Text != "" && pwdNuevo.Text == pwdNuevo2.Text && Usuario.AutenticarUsuario(txtLoginName.Text, pwdAnterior.Text)) { StringBuilder strSqlUpdate = new StringBuilder(128); strSqlUpdate.Append("Update Usuarios "); strSqlUpdate.Append(" Set Password = "******" Where LoginName = " + StaticDal.Traduce(txtLoginName.Text)); try { StaticDal.EjecutarComando(strSqlUpdate.ToString()); } catch { } } Salir(); }
public static bool AsentarMovimiento(int lIdCliente, int lIdEncabezado, int lIdTipoInforme, byte lTipoPrecio, float lPrecio) { StringBuilder strQuery; bool bolFlag = true; try { strQuery = new StringBuilder(512); strQuery.Append("Insert Into CuentaCorriente (FecMovimiento, IdCliente, IdEncabezado, IdTipoInforme, TipoPrecio, Precio) "); strQuery.Append(" Values (getdate(), " + StaticDal.Traduce(lIdCliente)); strQuery.Append(", " + StaticDal.Traduce(lIdEncabezado)); strQuery.Append(", " + StaticDal.Traduce(lIdTipoInforme)); strQuery.Append(", " + StaticDal.Traduce(lTipoPrecio)); strQuery.Append(", " + StaticDal.Traduce(lPrecio) + ")"); StaticDal.EjecutarComando(strQuery.ToString()); } catch { bolFlag = false; throw; } return(bolFlag); }
public static DataTable ControlarSolicitudesDNI(int lid, string dni) { StringBuilder strQuery = new StringBuilder(512); DataTable dtSalida = null; strQuery.Append("SELECT BE.FechaCarga as Fecha, C.RazonSocial as Cliente, C.idCliente, BE.nombre, BE.apellido " + "FROM bandejaentrada BE " + " INNER JOIN clientes C ON C.idCliente = BE.idCliente " + " WHERE " + " NOT BE.idEncabezado = " + lid + " AND BE.documento='" + dni + "' " + " AND NOT BE.estado=4 " + " AND idTipoInforme IN (5,6,7,10,13,14,15,16,17,18,19) " + " ORDER BY C.RazonSocial, BE.FechaCarga DESC "); try { dtSalida = StaticDal.EjecutarDataSet(strQuery.ToString(), "Matriculas").Tables["Matriculas"]; } catch { throw; } return(dtSalida); }
public string ResetPassword(int lIdCliente, int lIdUsuario, string lUserName, string lIp) { string lNewPass = ""; lNewPass = CreateRandomPassword(10); StringBuilder strSqlUpdate = new StringBuilder(128); strSqlUpdate.Append("Update Usuarios "); strSqlUpdate.Append(" Set Password = "******" Where LoginName = " + StaticDal.Traduce(lUserName)); StringBuilder strSqlUpdate2 = new StringBuilder(128); strSqlUpdate2.Append("INSERT INTO log "); strSqlUpdate2.Append("(idTipo, idCliente, idUsuario, evento, ip) VALUES "); strSqlUpdate2.Append("(1, " + lIdCliente + ", " + lIdUsuario + ", 'Solicitó cambio de clave', '" + lIp + "') "); try { StaticDal.EjecutarComando(strSqlUpdate.ToString()); StaticDal.EjecutarComando(strSqlUpdate2.ToString()); } catch { lNewPass = ""; } return(lNewPass); }
public static void BorrarDominios(int lIdEncabezado) { String strSQL = "Delete from busquedaautodominio where idInforme = " + lIdEncabezado.ToString(); try { StaticDal.EjecutarComando(strSQL); } catch {} }
public static void BorrarTitulares(int lIdEncabezado) { String strSQL = "Delete from AutomotoresTitulares where idInforme = " + lIdEncabezado.ToString(); try { StaticDal.EjecutarComando(strSQL); } catch {} }
public static void BorrarImagenes(int lIdInforme) { StringBuilder strQuery = new StringBuilder(512); strQuery.Append("Delete "); strQuery.Append(" From Imagenes "); strQuery.Append(" Where IdInforme = " + StaticDal.Traduce(lIdInforme)); try { StaticDal.EjecutarComando(strQuery.ToString()); } catch (Exception EX) { Console.WriteLine(EX.Message); } }
public static float CalcularSaldo(int lIdCliente, int lIdTipoInforme, byte lTipoPrecio, DateTime lFecDesde, DateTime lFecHasta) { StringBuilder strQuery = new StringBuilder(512); IDataReader drSaldo = null; float flSalida = 0; strQuery.Append("Select Sum(CC.Precio * ((CC.Facturado - 1) * -1)) "); strQuery.Append(" From CuentaCorriente CC, Clientes C, TiposInformes T "); strQuery.Append(" Where CC.IdCliente = C.IdCliente And CC.IdTipoInforme = T.IdTipoInforme "); if (lIdCliente != -1) { strQuery.Append(" And CC.IdCliente = " + StaticDal.Traduce(lIdCliente)); } if (lIdTipoInforme != -1) { strQuery.Append(" And CC.IdTipoInforme = " + StaticDal.Traduce(lIdTipoInforme)); } if (lTipoPrecio != 0) { strQuery.Append(" And CC.TipoPrecio = " + StaticDal.Traduce(lTipoPrecio)); } if (lFecDesde != DateTime.MinValue) { strQuery.Append(" And CC.FecMovimiento > " + StaticDal.Traduce(lFecDesde)); } if (lFecHasta != DateTime.MaxValue) { strQuery.Append(" And CC.FecMovimiento <= " + StaticDal.Traduce(lFecHasta)); } try { drSaldo = StaticDal.EjecutarDataReader(strQuery.ToString()); if (drSaldo.Read() && !drSaldo.IsDBNull(0)) { flSalida = (float)drSaldo.GetDouble(0); } else { flSalida = 0; } } catch { throw; } return(flSalida); }
public static DataTable Listar(int lIdCliente, int lIdTipoInforme, byte lTipoPrecio, DateTime lFecDesde, DateTime lFecHasta, bool lNoFacturado) { StringBuilder strQuery = new StringBuilder(512); DataTable dtSalida = null; strQuery.Append("Select CC.NroMovimiento, CC.FecMovimiento, CC.IdCliente, C.RazonSocial As Cliente, CC.IdTipoInforme, T.Descripcion, CC.TipoPrecio, CC.Precio, CC.Facturado, CC.IdEncabezado"); strQuery.Append(" From CuentaCorriente CC, Clientes C, TiposInformes T "); strQuery.Append(" Where CC.IdCliente = C.IdCliente And CC.IdTipoInforme = T.IdTipoInforme "); if (lIdCliente != -1) { strQuery.Append(" And CC.IdCliente = " + StaticDal.Traduce(lIdCliente)); } if (lIdTipoInforme != -1) { strQuery.Append(" And CC.IdTipoInforme = " + StaticDal.Traduce(lIdTipoInforme)); } if (lTipoPrecio != 0) { strQuery.Append(" And CC.TipoPrecio = " + StaticDal.Traduce(lTipoPrecio)); } if (lFecDesde != DateTime.MinValue) { strQuery.Append(" And CC.FecMovimiento > " + StaticDal.Traduce(lFecDesde)); } if (lFecHasta != DateTime.MaxValue) { strQuery.Append(" And CC.FecMovimiento <= " + StaticDal.Traduce(lFecHasta)); } if (lNoFacturado) { strQuery.Append(" And CC.Facturado = 0"); } strQuery.Append(" Order By CC.FecMovimiento Desc "); try { dtSalida = StaticDal.EjecutarDataSet(strQuery.ToString(), "CtaCte").Tables["CtaCte"]; } catch { throw; } return(dtSalida); }
public bool CambiarPassword(string lUserName, string lNewPass) { bool bolSalida = true; StringBuilder strSqlUpdate = new StringBuilder(128); strSqlUpdate.Append("Update Usuarios "); strSqlUpdate.Append(" Set Password = "******" Where LoginName = " + StaticDal.Traduce(lUserName)); try { StaticDal.EjecutarComando(strSqlUpdate.ToString()); } catch { bolSalida = false; } return(bolSalida); }
public static DataTable ControlarMatricula(int lid, int lTipoInforme, int lTipoPropiedad, int lProvincia, string lMatricula, string lTomo, string lFolio, string lAno) { StringBuilder strQuery = new StringBuilder(512); DataTable dtSalida = null; strQuery.Append("SELECT BE.FechaCarga as Fecha, C.RazonSocial as Cliente, C.idCliente, BE.PROPMatricula "); strQuery.Append(" FROM bandejaentrada BE "); strQuery.Append(" INNER JOIN clientes C ON C.idCliente = BE.idCliente "); strQuery.Append(" WHERE "); if (lTipoPropiedad == 2) // Dominio { strQuery.Append(" (BE.PROPFolio= " + StaticDal.Traduce(lFolio) + " AND BE.PROPAno= " + StaticDal.Traduce(lAno) + ") "); } else // Legajo especial { strQuery.Append(" (BE.PROPMatricula = " + StaticDal.Traduce(lMatricula) + " AND BE.PROPFolio= " + StaticDal.Traduce(lFolio) + ") "); } strQuery.Append(" AND NOT BE.idEncabezado = " + StaticDal.Traduce(lid)); strQuery.Append(" AND BE.PROPTipo=" + StaticDal.Traduce(lTipoPropiedad)); if (lTipoInforme == 1) { strQuery.Append(" AND BE.idTipoInforme=" + StaticDal.Traduce(lTipoInforme)); } else { strQuery.Append(" AND BE.PROPProvincia=" + StaticDal.Traduce(lProvincia)); } strQuery.Append(" AND NOT BE.estado=4 "); strQuery.Append(" ORDER BY C.RazonSocial, BE.FechaCarga DESC "); try { dtSalida = StaticDal.EjecutarDataSet(strQuery.ToString(), "Matriculas").Tables["Matriculas"]; } catch { throw; } return(dtSalida); }
public static DataTable ControlarNombre(string lNombre) { StringBuilder strQuery = new StringBuilder(512); DataTable dtSalida = null; strQuery.Append("Select * "); strQuery.Append(" From Empresas "); strQuery.Append(" Where NombreFantasia = " + StaticDal.Traduce(lNombre)); strQuery.Append(" Order By NombreFantasia "); try { dtSalida = StaticDal.EjecutarDataSet(strQuery.ToString(), "Empresas").Tables["Empresas"]; } catch { throw; } return(dtSalida); }
public static DataTable ControlarDocumento(string lNumero) { StringBuilder strQuery = new StringBuilder(512); DataTable dtSalida = null; strQuery.Append("Select * "); strQuery.Append(" From Personas "); strQuery.Append(" Where DNI = " + StaticDal.Traduce(lNumero)); strQuery.Append(" Order By Apellido, Nombre "); try { dtSalida = StaticDal.EjecutarDataSet(strQuery.ToString(), "Personas").Tables["Personas"]; } catch { throw; } return(dtSalida); }
public static int NextImage(int lIdInforme) { StringBuilder strQuery = new StringBuilder(512); int intResult = 1; strQuery.Append("Select Max(NroImagen) "); strQuery.Append(" From Imagenes "); strQuery.Append(" Where IdInforme = " + StaticDal.Traduce(lIdInforme)); try { IDataReader drNext = StaticDal.EjecutarDataReader(strQuery.ToString()); if (drNext.Read() && !drNext.IsDBNull(0)) { intResult = (int)drNext.GetInt32(0) + 1; } drNext.Close(); } catch (Exception EX) { Console.WriteLine(EX.Message); } return(intResult); }
public static DataTable ControlVieneTransferidoInforme(int lid) { StringBuilder strQuery = new StringBuilder(512); DataTable dtSalida = null; strQuery.Append("SELECT BE.FechaCarga as Fecha, BE.DescripcionInf "); strQuery.Append(" FROM bandejaentrada BE "); strQuery.Append(" INNER JOIN informepropiedadtransferido T ON T.idEncabezadoPadre = BE.idEncabezado "); strQuery.Append(" WHERE "); strQuery.Append(" T.idEncabezado = " + StaticDal.Traduce(lid)); strQuery.Append(" AND NOT BE.estado=4 "); try { dtSalida = StaticDal.EjecutarDataSet(strQuery.ToString(), "Matriculas").Tables["Matriculas"]; } catch { throw; } return(dtSalida); }
public static bool AutenticarUsuario(string lUserName, string lPassword) { bool bolSalida = false; StringBuilder strSqlGet = new StringBuilder(512); strSqlGet.Append("Select U.Password"); strSqlGet.Append(" From Usuarios U"); strSqlGet.Append(" Where U.LoginName = " + StaticDal.Traduce(lUserName)); strSqlGet.Append(" AND U.estado = 1"); IDataReader drUsuario = null; try { drUsuario = StaticDal.EjecutarDataReader(strSqlGet.ToString()); if (drUsuario.Read()) { if (Encriptador.HashPassword(lPassword) == drUsuario.GetString(0)) { bolSalida = true; } } } catch (Exception e) { bolSalida = false; } finally { if (drUsuario != null) { drUsuario.Close(); } } return(bolSalida); }
public static DataTable ControlarMatriculaSolicitadaExistente(int lid, int idCliente, int lTipoInforme, int lTipoPropiedad, int lProvincia, string lMatricula, string lFolio, string lAno) { StringBuilder strQuery = new StringBuilder(512); DataTable dtSalida = null; strQuery.Append("SELECT BE.idEncabezado, BE.FechaCarga AS Fecha, BE.usuariocliente, e.nombreestado "); strQuery.Append("FROM bandejaentrada BE "); strQuery.Append("INNER JOIN estadoinformes e ON BE.estado = e.idEstado "); strQuery.Append("WHERE (IsNumeric(BE.usuariocliente) = 0 OR BE.usuariocliente ='-' OR BE.usuariocliente ='.') "); if (lTipoPropiedad == 1) { strQuery.Append(" AND BE.PROPMatricula = " + StaticDal.Traduce(lMatricula)); } if (lTipoPropiedad == 2) { strQuery.Append(" AND BE.PROPFolio = " + StaticDal.Traduce(lFolio) + " AND BE.PROPAno = " + StaticDal.Traduce(lAno)); } if (lTipoPropiedad == 3) { strQuery.Append(" AND BE.PROPMatricula = " + StaticDal.Traduce(lMatricula) + " AND BE.PROPFolio = " + StaticDal.Traduce(lFolio)); } if (lid != 0) { strQuery.Append(" AND NOT BE.idEncabezado = " + StaticDal.Traduce(lid)); } strQuery.Append(" AND BE.PROPTipo=" + StaticDal.Traduce(lTipoPropiedad)); if (lTipoInforme == 1) { strQuery.Append(" AND BE.idTipoInforme=" + StaticDal.Traduce(lTipoInforme)); } else { strQuery.Append(" AND BE.PROPProvincia=" + StaticDal.Traduce(lProvincia)); } strQuery.Append(" AND NOT BE.estado=4 "); strQuery.Append(" AND BE.idCliente=" + StaticDal.Traduce(idCliente)); strQuery.Append(" UNION "); strQuery.Append(" SELECT BE.idEncabezado, BE.FechaCarga AS Fecha, (U.Nombre +' '+ U.Apellido) as usuariocliente, e.nombreestado "); strQuery.Append(" FROM bandejaentrada BE INNER JOIN usuarios u ON BE.usuariocliente = u.idUsuario "); strQuery.Append(" INNER JOIN estadoinformes e ON BE.estado = e.idEstado "); strQuery.Append(" WHERE IsNumeric(BE.usuariocliente) = 1 AND NOT BE.usuariocliente = '.' AND NOT BE.usuariocliente ='-' "); if (lTipoPropiedad == 1) { strQuery.Append(" AND BE.PROPMatricula = " + StaticDal.Traduce(lMatricula)); } if (lTipoPropiedad == 2) { strQuery.Append(" AND BE.PROPFolio = " + StaticDal.Traduce(lFolio) + " AND BE.PROPAno = " + StaticDal.Traduce(lAno)); } if (lTipoPropiedad == 3) { strQuery.Append(" AND BE.PROPMatricula = " + StaticDal.Traduce(lMatricula) + " AND BE.PROPFolio = " + StaticDal.Traduce(lFolio)); } if (lid != 0) { strQuery.Append(" AND NOT BE.idEncabezado = " + StaticDal.Traduce(lid)); } strQuery.Append(" AND BE.PROPTipo=" + StaticDal.Traduce(lTipoPropiedad)); if (lTipoInforme == 1) { strQuery.Append(" AND BE.idTipoInforme=" + StaticDal.Traduce(lTipoInforme)); } else { strQuery.Append(" AND BE.PROPProvincia=" + StaticDal.Traduce(lProvincia)); } strQuery.Append(" AND NOT BE.estado=4 "); strQuery.Append(" AND BE.idCliente=" + StaticDal.Traduce(idCliente)); strQuery.Append(" ORDER BY BE.FechaCarga DESC"); try { dtSalida = StaticDal.EjecutarDataSet(strQuery.ToString(), "Matriculas").Tables["Matriculas"]; } catch { throw; } return(dtSalida); }