private void ELRFormDesgloseEfectivo_Load(object sender, EventArgs e) { DataDB_ELR_NET.DataDB objDB = new DataDB_ELR_NET.DataDB(); try { lblTotal.Text = "0.00"; MyData = objDB.GetById("VMONEDAS_BILLETES", monedaId.ToString(), "Moneda_Id"); dtgData.RowTemplate.Height = 40; dtgData.AutoGenerateColumns = false; dtgData.DataSource = MyData.DefaultView; dtgData.EditingControlShowing += new DataGridViewEditingControlShowingEventHandler(HandlerEditingControlShowing); dtgData.CellEnter += new DataGridViewCellEventHandler(HandlerCellEnter); dtgData.CellLeave += new DataGridViewCellEventHandler(HandlerCellLeave); dtgData.Focus(); //dtgData.CurrentCell = dtgData["Cantidad", 1]; } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } }
public int getCajaAbierta(string nombreUsuario) { int resultado = 0; DataDB_ELR_NET.DataDB DB = new DataDB_ELR_NET.DataDB(); DataTable DTCajas; try { DB.LimpiarFiltros(); DB.AddFiltroIgualA("Usuario_En_Caja", nombreUsuario); DB.AddFiltroIsNull("Fecha_Cierre"); DTCajas = DB.GetAll("TCAJAS_APERTURA_CIERRE", 50, DB.Filtros); if (DTCajas.Rows.Count > 0) { resultado = int.Parse(DTCajas.Rows[0]["Caja_Id"].ToString()); } } catch (Exception) { throw; } return(resultado); }
public DataRow GetDocumentoPorAmortizar(DataDB_ELR_NET.DataDB db, int Id, string tipo) { DataRow fila = null; DataTable MyTabla = null; string SSQL = ""; try { SSQL = "SELECT * FROM VDOCUMENTOS_PENDIENTE_AMORTIZAR WHERE Identificador_Id = " + Id.ToString() + " And Tipo ='" + tipo.Trim() + "' "; MyTabla = db.GetSQL(SSQL); if (MyTabla.Rows.Count > 0) { fila = MyTabla.Rows[0]; } } catch (Exception) { throw; } finally { MyTabla.Dispose(); } return(fila); }
public void GetEntidadById(int entidadId) { DataDB_ELR_NET.DataDB db = new DataDB_ELR_NET.DataDB(); DataTable MyData = null; try { if (Titulo == null) { Titulo = ""; } if (Titulo.Trim() != "") { lblTitulo.Text = Titulo.Trim().ToUpper(); } MyData = db.GetById(TablaOVista, entidadId.ToString(), "Entidad_Id"); MostrarData(MyData); } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } }
public void GetEntidad(string cedulaRNC) { DataDB_ELR_NET.DataDB db = new DataDB_ELR_NET.DataDB(); DataTable MyData = null; ELRUtils objUtil = new ELRUtils(); try { if (Titulo == null) { Titulo = ""; } if (Titulo.Trim() != "") { lblTitulo.Text = Titulo.Trim().ToUpper(); } db.LimpiarFiltros(); db.AddFiltroPersonalizado(" REPLACE (CedulaRNC, '-', '') = '" + cedulaRNC.Replace('-', ' ').Trim() + "'"); MyData = db.GetAll(TablaOVista, 1, db.Filtros); MostrarData(MyData); } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } }
private void ELRFormMensajeErrores_FormClosed(object sender, FormClosedEventArgs e) { try { MyData.Dispose(); objDB = null; } catch (Exception) { throw; } }
private void btnAceptar_Click(object sender, EventArgs e) { DataDB_ELR_NET.DataDB objDB = new DataDB_ELR_NET.DataDB(); string Clave = ""; try { this.Cursor = Cursors.WaitCursor; objDB.timeOut = 90; Nombre_Usuario = txtNombreUsuario.Text.Trim().ToUpper(); Clave = txtClave.Text.Trim(); if ((Nombre_Usuario == "") || (Clave == "")) { objUtil.MostrarMensajeAdvertencia("Debe especificar Nombre de Usuario y Clave o PassWord"); } else if (objDB.ValidarUsuarioPassword(Nombre_Usuario, Clave, objUtil.nombrePC, objUtil.localIP) < 1) { objUtil.MostrarMensajeAdvertencia(objDB.MENSAJE); } else { loginOK = true; Close(); } } catch (Exception ex) { loginOK = false; objUtil.MostrarMensajeError(ex.Message, ""); } finally { this.Cursor = Cursors.Default; txtClave.Text = ""; objDB = null; if (txtNombreUsuario.Text.Trim() != "") { txtClave.Focus(); } else { txtNombreUsuario.Focus(); } } }
public Int32 getNumeroCheque(int cuentaId, int empresaId) { DataTable DTData = null; string SSQL = ""; Int32 numero1 = 1, numero2 = 1, resultado = 1; try { if (db == null) { db = new DataDB_ELR_NET.DataDB(); } //Buscamos el numero definido en la tabla SSQL = "SELECT TOP 1 IsNull(Secuencia_Cheques, 0) + 1 as Numero FROM TBANCOS_CUENTAS_BANCARIAS where Cuenta_Id = " + cuentaId.ToString(); DTData = db.GetSQL(SSQL); if (DTData.Rows.Count > 0) { numero1 = db.GetAsInt("Numero", DTData.Rows[0]); } resultado = numero1; //Buscamos el numero mas alto en las transacciones SSQL = "SELECT IsNull(Max(Numero), 0) + 1 as Numero FROM TBANCOS_TRANS "; SSQL += " WHERE Cuenta_Id = " + cuentaId.ToString(); SSQL += " And Tipo in ('CK', 'CHK') "; SSQL += " And Empresa_Id = " + empresaId; DTData = db.GetSQL(SSQL); if (DTData.Rows.Count > 0) { numero2 = db.GetAsInt("Numero", DTData.Rows[0]); } if (numero2 > numero1) { resultado = numero2; } } catch (Exception ex) { throw ex; } return(resultado); }
public void RealizarBK() { List <DataDB_ELR_NET.Parametro> parametros = new List <DataDB_ELR_NET.Parametro>(); string temporalId = ""; int resultado = -1; string pathBK = ""; ELRFormMensajeErrores frmErrores = new ELRFormMensajeErrores(); try { pathBK = db.GetValorVariable("BACKUP_PATH"); temporalId = objUtil.GetTemporalID(); parametros.Add(new DataDB_ELR_NET.Parametro("identificadorTemp", temporalId)); parametros.Add(new DataDB_ELR_NET.Parametro("Autor", db.NOMBRE_USUARIO)); resultado = db.EjecutarSP("SP_REALIZAR_BACKUP", parametros); if (resultado < 0) { frmErrores.TemporalId = temporalId; frmErrores.objDB = db; frmErrores.ShowDialog(); } if (resultado > 0) { objUtil.MostrarMensajeInformacion("BACKUP REALIZADO DE FORMA SATISFACTORIA EN " + pathBK.ToUpper()); } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { frmErrores.Dispose(); db = null; } }
public int SetClave(DataDB_ELR_NET.DataDB objDB, string nombreUsuario, string clave) { string SSQL = ""; int resultado = 0; string regExp = ""; string mensaje = ""; bool valido = false; try { regExp = "(?=^.{8,}$)((?=.*\\d)|(?=.*\\W+))(?![.\\n])(?=.*[A-Z])(?=.*[a-z]).*$"; //valido = System.Text.RegularExpressions.Regex.IsMatch(clave.Trim(), regExp); valido = true; if (!valido) { mensaje = "Error!! La Contraseña debe Cumplir: \r\r" + "Al menos una letra mayúscula\r" + "Al menos una letra minúscula\r" + "Al menos un número o caracter especial\r" + "Longitud sea como mínimo 8 caracteres"; throw new Exception(mensaje); } SSQL = " UPDATE TACCESOS_USUARIOS SET CLAVE = PWDENCRYPT('" + clave.Trim() + "') " + " WHERE Nombre_Usuario = '" + nombreUsuario.Trim() + "'"; resultado = objDB.EjecutarSQL(SSQL); } catch (Exception) { throw; } return(resultado); }
private void btnRegistrar_Click(object sender, EventArgs e) { string codigo = ""; string codigoActivacion = "", tipo = ""; string temporalId = ""; string[] miArray; DataDB_ELR_NET.DataDB db = new DataDB_ELR_NET.DataDB(); List <DataDB_ELR_NET.Parametro> MyParametros = new List <DataDB_ELR_NET.Parametro>(); ELRFormMensajeErrores objMsgERRORES = new ELRFormMensajeErrores(); int resultado = -1; try { codigoActivacion = util.desencriptar(txtCodigoActivacion.Text.Trim()); miArray = codigoActivacion.Split('|'); codigoActivacion = miArray[0]; if (miArray.Length >= 3) { tipo = miArray[2].ToUpper(); } tipo = tipo.Replace("\0", "").Trim(); codigoActivacion = codigoActivacion.Replace("\0", "").Trim(); codigoActivacion = codigoActivacion.Replace("-", ""); cedulaRNC = cedulaRNC.Replace("-", ""); lOK = false; if (serialNumero.Trim() == "" && cedulaRNC.Trim() == "") { util.MostrarMensajeAdvertencia("El Sistema no ha Podido Identificar el Numero de Serial ..."); } else if (codigoActivacion == "") { util.MostrarMensajeAdvertencia("Debe Digitar Codigo de Activacion ..."); txtCodigoActivacion.Focus(); } else if ((serialNumero != codigoActivacion && cedulaRNC != codigoActivacion) || tipo != "WIN32") { util.MostrarMensajeError("Codigo de Activacion Invalido ..."); txtCodigoActivacion.Focus(); } else { //PROCEDEMOS A REGISTRAR EL CODIGO DE ACTIVACION this.Cursor = Cursors.WaitCursor; if (codigoActivacion == cedulaRNC) { serialNumero = cedulaRNC + "WIN32"; } codigoActivacion = txtCodigoActivacion.Text; temporalId = util.GetTemporalID(); MyParametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); MyParametros.Add(new DataDB_ELR_NET.Parametro("SerialNumero", serialNumero)); MyParametros.Add(new DataDB_ELR_NET.Parametro("CodigoActivacion", codigoActivacion)); MyParametros.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); db.iniciarTransaccion(); resultado = db.EjecutarSP("SP_SISTEMA_REGISTRAR_LICENCIA", MyParametros); if (resultado < 0) { //MOSTRAMOS MENSAJE DE ERRORES objMsgERRORES.TemporalId = temporalId; objMsgERRORES.objDB = db; objMsgERRORES.ShowDialog(); } else { db.confirmarTransaccion(); util.MostrarMensajeInformacion("Datos Registrado de Forma Satisfactoria ..."); lOK = true; Close(); } } } catch (Exception ex) { util.MostrarMensajeError(ex.Message); } finally { db.cancelarTransaccion(); this.Cursor = Cursors.Default; } }
public VentasOtrosDocumentos() { db = new DataDB_ELR_NET.DataDB(); }
public Codigo() { db = new DataDB_ELR_NET.DataDB(); db.NOMBRE_USUARIO = "SYS"; }
private void FormFacturaDetalle_Load(object sender, EventArgs e) { WinControl_ELR_NET.ELRUtils util = new WinControl_ELR_NET.ELRUtils(); DataDB_ELR_NET.DataDB db = new DataDB_ELR_NET.DataDB(); string valorId = "0"; DataTable DTDetalle = null; string numero = "0", cedulaRNC = "", nombre = "", ncf = ""; DateTime fecha; double subTotal = 0, descuento = 0, itbis = 0, monto = 0; try { Cursor = Cursors.WaitCursor; if (fila0 == null && facturaNo > 0) { db.LimpiarFiltros(); DTDetalle = db.GetById("TVENTAS", facturaNo.ToString(), "Numero"); if (DTDetalle.Rows.Count > 0) { fila0 = DTDetalle.Rows[0]; } } valorId = util.GetAsString("Identificador_Id", fila0, "0"); DTDetalle = db.GetById("TVENTAS_DETALLES", valorId, "Identificador_Id"); dtgvDetalle.AutoGenerateColumns = false; dtgvDetalle.DataSource = DTDetalle.DefaultView; numero = util.GetAsString("Numero", fila0); cedulaRNC = util.GetAsString("CedulaRNC", fila0); nombre = util.GetAsString("Nombre", fila0); ncf = util.GetAsString("NCF", fila0); fecha = util.GetAsDate("Fecha", fila0); subTotal = util.GetAsDouble("Sub_Total", fila0); descuento = util.GetAsDouble("Descuento", fila0); itbis = util.GetAsDouble("Itbis", fila0); monto = util.GetAsDouble("Monto", fila0); lblFactura.Text = "Factura Numero: " + numero.PadLeft(7, '0'); lblFactura.Text += " Fecha: " + util.GetDateAsString(fecha); if (ncf.Trim() != "") { lblFactura.Text += " NCF: " + ncf; } lblCliente.Text = @"Cedula\RNC: " + cedulaRNC; lblCliente.Text += " " + nombre; lblMonto.Text = monto.ToString("N2"); lblSubTotal.Text = "Sub Total: " + subTotal.ToString("N2"); lblSubTotal.Text += " Descto.: " + descuento.ToString("N2"); lblSubTotal.Text += " Itbis: " + itbis.ToString("N2"); Cursor = Cursors.Default; } catch (Exception ex) { util.MostrarMensajeError(ex.Message); } finally { Cursor = Cursors.Default; } }
public Facturas() { db = new DataDB_ELR_NET.DataDB(); }
public void GetById() { ELRUtils objUtil = new ELRUtils(); DataDB_ELR_NET.DataDB db = new DataDB_ELR_NET.DataDB(); DataTable DTData = null; string valorId = ""; try { this.Cursor = Cursors.WaitCursor; if (ultimaTecla != "F9") { valorId = this.Text.Trim(); drFilaSel = null; if (TipoCampoBusqueda == tbTipoCampoBusqueda.Id) { DTData = db.GetById(TablaOVistaBusqueda, valorId, CampoBusquedaID); } else if (TipoCampoBusqueda == tbTipoCampoBusqueda.CedulaRNC) { valorId = valorId.Replace("-", string.Empty); //Procedemos a Validar si es Cedula TipoDocumento = 1, RNC TipoDocumento = 2 else TipoDocumento = 3 if (objUtil.ValidarCedula(valorId)) { TipoDocumento = 1; } else if (objUtil.ValidarRNC(valorId)) { TipoDocumento = 2; } else { TipoDocumento = 3; } db.LimpiarFiltros(); db.AddFiltroPersonalizado("Replace(CedulaRNC, '-', '') = '" + valorId + "'"); DTData = db.GetAll(TablaOVistaBusqueda, 1, db.Filtros); } if (DTData.Rows.Count > 0) { MostrarEnControles(DTData.Rows[0]); this.Text = valorId.Trim(); //SendKeys.Send("\t"); } else { this.Text = "0"; MostrarEnControles(null); this.SelectAll(); } } ultimaTecla = ""; } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; objUtil = null; } }
private void btnAceptar_Click(object sender, EventArgs e) { ELRUtils objUtil = new ELRUtils(); DataDB_ELR_NET.DataDB db = new DataDB_ELR_NET.DataDB(); string claveActual = ""; string claveNueva = ""; string confirmar = ""; bool valido = false; try { claveActual = txtClaveActual.Text.Trim(); claveNueva = txtClaveNueva.Text.Trim(); confirmar = txtConfirmar.Text.Trim(); //Validamos Haya Digitado Claves if (claveActual == "") { objUtil.MostrarMensajeAdvertencia("Debe Digitar la Clave Actual"); txtClaveActual.Focus(); } else if (claveNueva == "") { objUtil.MostrarMensajeAdvertencia("Debe Digitar la Nueva Clave"); txtClaveNueva.Focus(); } else if (confirmar == "") { objUtil.MostrarMensajeAdvertencia("Debe Confirmar la Nueva Clave"); txtConfirmar.Focus(); } else if (claveActual == claveNueva) { objUtil.MostrarMensajeAdvertencia("La Nueva Clave Debe Ser Diferente a la Clave Actual"); txtClaveNueva.Focus(); } else { if (claveNueva.Length < 6) { throw new Exception("La clave debe tener minimo 6 caracteres"); } //Validamos la Calve Nueva Debe ser Diferente a la Actual if (nombreUsuario.ToUpper() == "SYS.ADMIN") { valido = objUtil.ValidarClave(claveNueva); } if (valido) { if (claveNueva == confirmar) { valido = (db.CambiarClaveUsuario(nombreUsuario, claveActual, claveNueva) > 0); if (valido == false) { objUtil.MostrarMensajeAdvertencia(db.MENSAJE); } } else { valido = false; objUtil.MostrarMensajeAdvertencia("Las Claves no Coinciden"); txtConfirmar.Focus(); } } if (valido) { objUtil.MostrarMensajeInformacion("Clave o Password Cambiado de Forma Satisfactoria..."); Close(); } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { objUtil = null; db = null; } }
public void MostrarReporte() { ReportDataSource DSData; DataRow fila; string NOMBRE_EMPRESA_OFICINA = ""; string DIRECCION_OFICINA = ""; string RNC_EMPRESA = ""; string TELEFONOS_OFICINA = ""; DirectoryInfo dirReport; int cantParametros = 0, parmIndex = 0; double valorRNC = 0; DataDB_ELR_NET.DataDB db = new DataDB_ELR_NET.DataDB(); bool resultado = true; byte[] arrPicture; string logoBase64 = ""; try { dirReport = new DirectoryInfo(Application.StartupPath + @"\reportes"); pathReporte = pathReporte.ToUpper().Trim(); if (!pathReporte.Contains(dirReport.ToString().ToUpper())) { pathReporte = dirReport.ToString() + @"\" + pathReporte; } //AGREGAMOS LA EXTENSION if (!pathReporte.Contains("RDLC")) { pathReporte += ".rdlc"; } //CARGAMOS EL REPORTE LOCAL DESDE LA CARPETA REPORTES resultado = File.Exists(pathReporte); if (resultado == false) { objUtil.MostrarMensajeError("El Archivo [" + pathReporte + "] No Existe"); } if (resultado) { reportViewer1.ProcessingMode = ProcessingMode.Local; reportViewer1.LocalReport.ReportPath = pathReporte; reportViewer1.LocalReport.DataSources.Clear(); //AGREGAMOS LOS DATASET if (MyParametrosDS.Count > 0) { foreach (ReportesDS item in MyParametrosDS) { DSData = new ReportDataSource(); DSData.Name = item.Nombre; DSData.Value = item.Valor; reportViewer1.LocalReport.DataSources.Add(DSData); } } else { DSData = new ReportDataSource(); DSData.Name = "DSData"; DSData.Value = DTData; reportViewer1.LocalReport.DataSources.Add(DSData); } //Buscamos los datos de la oficina if (DTOficina == null) { db.LimpiarFiltros(); if (oficinaId > 0) { db.AddFiltroIgualA("Oficina_Id", oficinaId.ToString()); } if (empresaId > 0) { db.AddFiltroIgualA("Empresa_Id", empresaId.ToString()); } DTOficina = db.GetAll("VEMPRESAS_OFICINAS", 1, db.Filtros); } //Vamos a Obtener los datos de la Oficina Para Pasar como Parametros if (DTOficina.Rows.Count > 0) { fila = DTOficina.Rows[0]; NOMBRE_EMPRESA_OFICINA = fila["Empresa_Nombre"].ToString() + ", " + fila["Nombre"].ToString(); DIRECCION_OFICINA = fila["Direccion"].ToString(); TELEFONOS_OFICINA = fila["Telefono1"].ToString(); if (!(fila["Telefono2"] is DBNull)) { if (fila["Telefono2"].ToString().Trim() != "") { if (TELEFONOS_OFICINA.Trim() != "") { TELEFONOS_OFICINA += ", "; } TELEFONOS_OFICINA += fila["Telefono2"].ToString().Trim(); } } RNC_EMPRESA = fila["Empresa_RNC"].ToString(); valorRNC = objUtil.ConvertirANumero(RNC_EMPRESA.Replace("-", "")); if (valorRNC <= 0) { RNC_EMPRESA = "0"; } } //AGREGAMOS LOS PARAMETROS AddParm("NOMBRE_EMPRESA_OFICINA", NOMBRE_EMPRESA_OFICINA); AddParm("RNC_EMPRESA", RNC_EMPRESA); AddParm("DIRECCION_OFICINA", DIRECCION_OFICINA); AddParm("TELEFONOS_OFICINAS", TELEFONOS_OFICINA); AddParm("TITULO", titulo); AddParm("NOMBRE_USUARIO", nombreUsuario); //CARGAMOS EL LOGO logoEmpresa = Environment.CurrentDirectory + @"\images\logo.png"; arrPicture = File.ReadAllBytes(logoEmpresa); logoBase64 = Convert.ToBase64String(arrPicture); AddParm("LOGO_EMPRESA", logoBase64); if (montoLetras.Trim() != "") { AddParm("MONTO_LETRAS", montoLetras.ToUpper()); } //AGREGAMOS OTROS PARAMETROS parmIndex = 0; cantParametros = otrosParms.Count; ReportParameter[] parametros = new ReportParameter[cantParametros]; foreach (MyReportParameter item in otrosParms) { if (parmIndex >= cantParametros) { break; } parametros[parmIndex] = new ReportParameter(item.nombre, item.valor); parmIndex++; } this.reportViewer1.LocalReport.SetParameters(parametros); //MOSTRAMOS VISTA EN DISENO DE IMPRESION reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); reportViewer1.ZoomMode = ZoomMode.Percent; reportViewer1.ZoomPercent = 100; //POR ULTIMO UN REFRESH AL REPORTE reportViewer1.RefreshReport(); } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } }