void GetCliente(string codigo) { ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex(); DataTable DTClientes; int diasCredito = 0; string aBuscar = ""; int id = 0; try { tipoNCF = 0; txtNombreCliente.Enabled = false; codigo = codigo.Trim(); if (codigo != "") { aBuscar = "( Cast(Entidad_Id as Varchar) = '" + codigo + "'"; aBuscar += " Or Replace(CedulaRNC, '-', '') = '" + codigo.Replace('-', ' ') + "'"; aBuscar += ")"; objDB.LimpiarFiltros(); objDB.AddFiltroIgualA("EsActivo", "1"); objDB.AddFiltroPersonalizado(aBuscar); DTClientes = objDB.GetAll("VENTIDADES", 1, objDB.Filtros); if (DTClientes.Rows.Count > 0) { drCliente = DTClientes.Rows[0]; } } else { //Realizamos una Busqueda General frm.FiltroEstatico = "EsActivo = 1"; frm.empresaID = EMPRESA_ID; frm.oficinaID = OFICINA_ID; frm.nombreUsuario = nombreUsuario; frm.EnEjecusion = true; frm.esBusqueda = true; frm.ShowDialog(); if (frm.filaSelecionada != null) { drCliente = frm.filaSelecionada; } } if (drCliente != null) { id = objUtil.GetAsInt("Entidad_Id", drCliente); txtCodigoCliente.Text = drCliente["Entidad_Id"].ToString(); txtNombreCliente.Text = drCliente["Nombre_Completo"].ToString(); txtCedulaRNC.Text = drCliente["CedulaRNC"].ToString().Trim().Replace("-", ""); txtTelefonos.Text = drCliente["Telefono1"].ToString().Trim(); txtDireccion.Text = drCliente["Direccion"].ToString().Trim(); //Buscamos el Tipo de Comprobante asignado al Cliente tipoNCF = objUtil.GetAsInt("Tipo_NCF", drCliente); if (tipoNCF < 0) { tipoNCF = 0; } //Buscamos dias de Credito diasCredito = objUtil.GetAsInt("Dias_Credito", drCliente); if (diasCredito < 0) { diasCredito = 0; } cboFormaPago.SelectedValue = diasCredito; txtNombreCliente.Enabled = (id <= 1); txtBusquedaProducto.Focus(); } else { txtCodigoCliente.Text = "0"; txtNombreCliente.Text = ""; txtCedulaRNC.Text = ""; txtTelefonos.Text = ""; txtDireccion.Text = ""; cboFormaPago.SelectedValue = 0; } } catch (Exception ex) { objUtil.MostrarMensajeError("Error al Buscar Cliente, " + ex.Message); } finally { frm.Dispose(); } }
void GetEntidad(string codigo = "") { ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex(); DataTable DTEntidades; string aBuscar = ""; try { codigo = codigo.Trim(); if (codigo != "") { aBuscar = "(Cast(Entidad_Id as Varchar) = '" + codigo + "'"; aBuscar += " Or Replace(CedulaRNC, '-', '') = '" + codigo.Replace('-', ' ') + "'"; aBuscar += ")"; objDB.LimpiarFiltros(); objDB.AddFiltroIgualA("EsActivo", "1"); objDB.AddFiltroPersonalizado(aBuscar); DTEntidades = objDB.GetAll("VENTIDADES", 1, objDB.Filtros); if (DTEntidades.Rows.Count > 0) { drCliente = DTEntidades.Rows[0]; } } else { //Realizamos una Busqueda General frm.nombreUsuario = nombreUsuario; frm.empresaID = EMPRESA_ID; frm.oficinaID = OFICINA_ID; frm.esBusqueda = true; frm.EnEjecusion = true; frm.FiltroEstatico = "EsActivo = 1"; frm.ShowDialog(); if (frm.filaSelecionada != null) { drCliente = frm.filaSelecionada; } } if (drCliente != null) { txtCodigoCliente.Text = objDB.GetAsString("Entidad_Id", drCliente, "0"); tipoNCF = int.Parse(drCliente["Tipo_NCF"].ToString()); nombreNCF = drCliente["NombreNCF"].ToString(); cedulaRNC = drCliente["CedulaRNC"].ToString(); direccion = drCliente["Direccion"].ToString(); if (cedulaRNC.Trim() == "") { cedulaRNC = "00000000000"; } lblTipoNCF.Text = nombreNCF.ToUpper(); txtCodigoCliente.Text = drCliente["Entidad_Id"].ToString(); txtDireccion.Text = direccion; lblNombreCliente.Text = drCliente["Nombre_Completo"].ToString(); lblCedulaRNC.Text = cedulaRNC; if (!(drCliente["Telefono1"] is DBNull)) { telefonos = drCliente["Telefono1"].ToString().Trim() + " "; } if (!(drCliente["Telefono2"] is DBNull)) { telefonos = telefonos + drCliente["Telefono2"].ToString().Trim(); } txtBusquedaProducto.Focus(); } } catch (Exception ex) { objUtil.MostrarMensajeError("Error al Buscar Suplidor, " + ex.Message); } finally { frm.Dispose(); } }
void GetSuplidor(string codigo = "") { ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex(); DataTable DTSuplidores; DataRow DRSuplidor = null; string aBuscar = ""; try { codigo = codigo.Trim(); if (codigo != "") { aBuscar = "( Cast(Entidad_Id as Varchar) = '" + codigo + "'"; aBuscar += " Or Replace(CedulaRNC, '-', '') = '" + codigo.Replace('-', ' ') + "'"; aBuscar += ")"; objDB.LimpiarFiltros(); objDB.AddFiltroIgualA("EsSuplidor", "1"); objDB.AddFiltroIgualA("EsActivo", "1"); objDB.AddFiltroPersonalizado(aBuscar); DTSuplidores = objDB.GetAll("VENTIDADES", 1, objDB.Filtros); if (DTSuplidores.Rows.Count > 0) { DRSuplidor = DTSuplidores.Rows[0]; } } else { //Realizamos una Busqueda General frm.FiltroEstatico = "EsSuplidor = 1 and EsActivo = 1"; frm.empresaID = EMPRESA_ID; frm.oficinaID = OFICINA_ID; frm.esBusqueda = true; frm.EnEjecusion = true; frm.ShowDialog(); if (frm.filaSelecionada != null) { DRSuplidor = frm.filaSelecionada; } } if (DRSuplidor != null) { txtCodigoSup.Text = DRSuplidor["Entidad_Id"].ToString(); txtNombreSuplidor.Text = DRSuplidor["Nombre_Completo"].ToString(); txtCedulaRNC.Text = DRSuplidor["CedulaRNC"].ToString().Trim(); txtTelefono.Text = DRSuplidor["Telefono1"].ToString().Trim(); txtDireccion.Text = DRSuplidor["Direccion"].ToString().Trim(); txtNombreSuplidor.Focus(); } else { txtCodigoSup.Text = "0"; txtNombreSuplidor.Text = ""; txtCedulaRNC.Text = ""; txtTelefono.Text = ""; txtDireccion.Text = ""; } } catch (Exception ex) { objUtil.MostrarMensajeError("Error al Buscar Suplidor, " + ex.Message); } finally { frm.Dispose(); } }
void GetEntidad(string cedulaRNC = "") { ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex(); bool esViviendaPropia = false; bool esCasado = false; DataTable DTData; string SSQL = ""; int tipoDocumento = 0; string valorId = ""; string parentesco = ""; try { txtCedulaRNC.drFilaSel = null; if (cedulaRNC.Trim() != "") { SSQL = "SELECT TOP 1 * FROM VENTIDADES "; SSQL += " WHERE EsActivo = 1"; SSQL += " And REPLACE(CedulaRNC, '-', '') = '" + cedulaRNC.Trim().Replace("-", "") + "'"; SSQL += " Order by Unico Desc"; DTData = objDB.GetSQL(SSQL); if (DTData.Rows.Count > 0) { txtCedulaRNC.drFilaSel = DTData.Rows[0]; } } else { frm.nombreUsuario = nombreUsuario; frm.empresaID = EMPRESA_ID; frm.oficinaID = OFICINA_ID; frm.esBusqueda = true; frm.EnEjecusion = true; frm.FiltroEstatico = "EsActivo = 1"; frm.ShowDialog(); if (frm.filaSelecionada != null) { txtCedulaRNC.drFilaSel = frm.filaSelecionada; } } if (txtCedulaRNC.drFilaSel != null) { valorId = objUtil.GetAsString("CedulaRNC", txtCedulaRNC.drFilaSel); entidadId = objUtil.GetAsInt("Entidad_Id", txtCedulaRNC.drFilaSel); parentesco = objUtil.GetAsString("Familiar_Parentesco", txtCedulaRNC.drFilaSel); txtCedulaRNC.MostrarEnControles(txtCedulaRNC.drFilaSel); esViviendaPropia = objUtil.GetAsBoolean("EsViviendaPropia", txtCedulaRNC.drFilaSel); esCasado = objUtil.GetAsBoolean("EsCasado", txtCedulaRNC.drFilaSel); rdbViviendaPropia.Checked = (esViviendaPropia == true); rdbViviendaAlquilada.Checked = (esViviendaPropia == false); rdbEsCasado.Checked = (esCasado == true); rdbEsSoltero.Checked = (esCasado == false); //VALIDAMOS EL TIPO DE DOCUMENTO //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; } txtFamiliarParentesco.Text = parentesco; SetValorEncabezado("Entidad_Id", entidadId); } else { SetValorEncabezado("Entidad_Id", 0); LimpiarControles(tpDatosGenerales); LimpiarControles(tpDatosLaborales); LimpiarControles(tpConyugue); txtCedulaRNC.Text = cedulaRNC; cboPais.SelectedValue = defPaisId; cboProvincia.SelectedValue = defPaisId; cboMunicipio.SelectedValue = defMunicipioId; cboSector.SelectedValue = 0; cboCliEmpresaProvincia.SelectedValue = defPaisId; cboCliEmpresaMunicipio.SelectedValue = defPaisId; cboClienteEmpresaSector.SelectedValue = defPaisId; } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { frm.Dispose(); } }
void GetEntidad(string cedulaRNC = "") { ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex(); bool esViviendaPropia = false; bool esCasado = false; DataTable DTData; string SSQL = ""; int tipoDocumento = 0; string valorId = ""; try { txtCedulaRNC.drFilaSel = null; if (cedulaRNC.Trim() != "") { SSQL = "SELECT TOP 1 * FROM VENTIDADES "; SSQL += " WHERE EsActivo = 1"; SSQL += " And Replace(CedulaRNC, '-', '') = '" + cedulaRNC.Trim().Replace("-", "") + "'"; if (filtroEntidad != "") { SSQL += " And Entidad_Id Not In (" + filtroEntidad + ") "; } SSQL += " Order by Unico Desc"; DTData = objDB.GetSQL(SSQL); if (DTData.Rows.Count > 0) { txtCedulaRNC.drFilaSel = DTData.Rows[0]; } } else { frm.nombreUsuario = nombreUsuario; frm.empresaID = EMPRESA_ID; frm.oficinaID = OFICINA_ID; frm.esBusqueda = true; frm.EnEjecusion = true; frm.FiltroEstatico = "EsActivo = 1"; if (filtroEntidad != "") { frm.FiltroEstatico += " And Entidad_Id Not In (" + filtroEntidad + ") "; } frm.ShowDialog(); if (frm.filaSelecionada != null) { txtCedulaRNC.drFilaSel = frm.filaSelecionada; } } if (txtCedulaRNC.drFilaSel != null) { valorId = objUtil.GetAsString("CedulaRNC", txtCedulaRNC.drFilaSel); txtCedulaRNC.Text = objUtil.FormatearCedulaRNC(valorId); entidadId = objUtil.GetAsInt("Entidad_Id", txtCedulaRNC.drFilaSel); txtCedulaRNC.MostrarEnControles(txtCedulaRNC.drFilaSel); esViviendaPropia = objUtil.GetAsBoolean("EsViviendaPropia", txtCedulaRNC.drFilaSel); esCasado = objUtil.GetAsBoolean("EsCasado", txtCedulaRNC.drFilaSel); rdbViviendaPropia.Checked = (esViviendaPropia == true); rdbViviendaAlquilada.Checked = (esViviendaPropia == false); rdbEsCasado.Checked = (esCasado == true); rdbEsSoltero.Checked = (esCasado == false); //VALIDAMOS EL TIPO DE DOCUMENTO //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; } txtNombres.Focus(); } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { frm.Dispose(); } }
void GetSuplidor(string codigo) { ELRMaestros.FormEntidadesIndex frm = new ELRMaestros.FormEntidadesIndex(); DataTable DTSuplidores; DataRow DRSuplidor = null; string aBuscar = ""; string cedulaRNC = ""; try { //Limpiamos txtCodigoSup.Text = "0"; txtNombreSuplidor.Text = ""; SetValorEncabezado("Tipo_NCF", tipoNCF); if (codigo != "") { aBuscar = "( Cast(Entidad_Id as Varchar) ='" + codigo + "'"; aBuscar += " Or Replace(cedulaRNC, '-', '') = '" + codigo.Replace('-', ' ') + "')"; objDB.LimpiarFiltros(); objDB.AddFiltroIgualA("EsSuplidor", "1"); objDB.AddFiltroPersonalizado(aBuscar); DTSuplidores = objDB.GetAll("VENTIDADES", 1, objDB.Filtros); if (DTSuplidores.Rows.Count > 0) { DRSuplidor = DTSuplidores.Rows[0]; } } else { //Realizamos una Busqueda General frm.empresaID = EMPRESA_ID; frm.oficinaID = OFICINA_ID; frm.Limite = 200; frm.esBusqueda = true; frm.FiltroEstatico = "EsSuplidor = 1"; frm.EnEjecusion = true; frm.ShowDialog(); if (frm.filaSelecionada != null) { DRSuplidor = frm.filaSelecionada; } } if (DRSuplidor != null) { tipoEntidad = int.Parse(DRSuplidor["Tipo_Entidad"].ToString()); tipoNCF = objUtil.GetAsInt("Tipo_NCF", DRSuplidor, 0); cedulaRNC = objUtil.GetAsString("CedulaRNC", DRSuplidor); SetValorEncabezado("Tipo_NCF", tipoNCF); SetValorEncabezado("CedulaRNC", cedulaRNC); if ((tipoEntidad >= 2) && (tipoNCF <= 2)) { SetValorEncabezado("Tipo_NCF", 1); } else if ((tipoEntidad <= 1) && (tipoNCF <= 0)) { SetValorEncabezado("Tipo_NCF", 11); } txtCodigoSup.Text = DRSuplidor["Entidad_Id"].ToString(); txtNombreSuplidor.Text = DRSuplidor["Nombre_Completo"].ToString(); cboTipoNCF.SelectedValue = tipoNCF; if (txtFacturaNO.Enabled) { txtFacturaNO.Focus(); } else { txtNombreSuplidor.Focus(); } } else { } } catch (Exception ex) { objUtil.MostrarMensajeError("Error al Buscar Suplidor, " + ex.Message); } finally { frm.Dispose(); } }