private void dgvDatosProveedor_CellClick(object sender, DataGridViewCellEventArgs e) { try { Proveedor ObjProvee = new Proveedor(); if (Convert.ToString(dgvDatosProveedor.CurrentRow.Cells[2].Value) != "") { if (rbtActivosProveedor.Checked) { if (this.dgvDatosProveedor.Columns[e.ColumnIndex].Name == "DeshabilitarProveedor") { ObjProvee.EstadoProveedor(dgvDatosProveedor.CurrentRow.Cells[2].Value.ToString(), 2); cargarDatos("1"); } else if (rbtInactivosProveedor.Checked) { if (this.dgvDatosProveedor.Columns[e.ColumnIndex].Name == "DeshabilitarProveedor") { ObjProvee.EstadoProveedor(dgvDatosProveedor.CurrentRow.Cells[2].Value.ToString(), 1); cargarDatos("0"); } } } if (this.dgvDatosProveedor.Columns[e.ColumnIndex].Name == "modificarProveedor") { identificacion = dgvDatosProveedor.CurrentRow.Cells[2].Value.ToString(); tcProveedor.SelectedIndex = 0; bandera_Estado = true; DataTable dt = consultas.BoolDataTable("Select * from TbProveedor where IDENTIFICACION = '" + identificacion + "'"); byte[] MyData = new byte[0]; if (dt.Rows.Count > 0) { DataRow myRow = dt.Rows[0]; txtCodigo.Text = myRow["IDPROVEEDOR"].ToString(); if (myRow["CODIGO"] != System.DBNull.Value) { TxtCodigo2.Text = myRow["CODIGO"].ToString(); } txtNombreProveedor.Text = myRow["NOMBRES"].ToString(); txtNumeroIdentificacionProveedor.Text = myRow["IDENTIFICACION"].ToString(); txtDireccionProveedor.Text = myRow["DIRECCION"].ToString(); txtRazonSocialProveedor.Text = myRow["RAZONSOCIAL"].ToString(); txtCelularProveedor.Text = myRow["CELULAR"].ToString(); txtTelefonoProveedor.Text = myRow["TELEFONO"].ToString(); txtResponsableProveedor.Text = myRow["RESPONSABLE"].ToString(); txtPlazo.Text = myRow["PLAZO"].ToString(); txtEmailProveedor.Text = myRow["EMAIL"].ToString(); txtGiraChequeProveedor.Text = myRow["GIRACHEQUEA"].ToString(); txtFax.Text = myRow["FAX"].ToString(); ckbEstado.Checked = Convert.ToBoolean(myRow["ESTADO"]); ckbRISEProveedor.Checked = Convert.ToBoolean(myRow["PROVEEDORRISE"]); string tipoidentificacion = myRow["TIPOIDENTIFICACION"].ToString(); string nacionalidad = myRow["NACIONALIDAD"].ToString(); string naturaleza = myRow["NATURALEZA"].ToString(); string tipogasto = myRow["TIPOGASTO"].ToString(); cbIdentificacionProveedor.SelectedItem = myRow["TIPOIDENTIFICACION"].ToString(); cbNacionalidadProveedor.SelectedItem = myRow["NACIONALIDAD"].ToString(); cbNaturalezaProveedor.SelectedItem = myRow["NATURALEZA"].ToString(); cbTipoGastoProveedor.SelectedItem = myRow["TIPOGASTO"].ToString(); int idservicion = consultas.ObtenerID("IDSERVICIO", "TbTipoServicio", " where DESCRIPCION = '" + myRow["TIPOSERVICIO"].ToString() + "' "); cbTipoServicioProveedor.SelectedValue = idservicion; int indexservicio = cbTipoServicioProveedor.SelectedIndex; cbTipoServicioProveedor.SelectedIndex = indexservicio; if (myRow["IDCuentaContable"] != System.DBNull.Value) { cbCuentaContableProveedor.SelectedValue = Convert.ToInt32(myRow["IDCuentaContable"]); } int indexcuenta = cbCuentaContableProveedor.SelectedIndex; cbCuentaContableProveedor.SelectedIndex = indexcuenta; if (myRow["CREDITO"] != System.DBNull.Value) { consultas.BoolLlenarComboBox(cbCreditoProveedor, "Select IDCODIGOSRI as ID, '[' + CODIGOSRI + '] - ' + DESCRIPCION as TEXTO from TbCodigoSRI where IDCODIGOSRI =" + Convert.ToInt32(myRow["CREDITO"])); } if (myRow["ICE"] != System.DBNull.Value) { consultas.BoolLlenarComboBox(cbICEProveedor, "Select IDCODIGOSRI as ID, '[' + CODIGOSRI + '] - ' + DESCRIPCION as TEXTO from TbCodigoSRI where IDCODIGOSRI =" + Convert.ToInt32(myRow["ICE"])); } if (myRow["CODIGO_101"] != System.DBNull.Value) { consultas.BoolLlenarComboBox(cbCodigo101Proveedor, "Select IDCODIGOSRI as ID, '[' + CODIGOSRI + '] - ' + DESCRIPCION as TEXTO from TbCodigoSRI where IDCODIGOSRI =" + Convert.ToInt32(myRow["CODIGO_101"])); } string sqlRetencion = "select c.IDCODIGOSRI, c.DESCRIPCION, tc.CODIGO, c.RETENCION,' ' , c.FECHAVALIDODESDE +''+ c.FECHAVALIDOHASTA as VALIDEZ " + " from TbRetencionProveedor rp, TbProveedor p, TbCodigoSRI C, TbTipoCodigoSRI tc" + " where p.IDPROVEEDOR = rp.IDPROVEEDOR and c.IDCODIGOSRI = rp.IDRETENCION and tc.IDTIPOCODIGOSRI = c.IDTIPOCODIGOSRI and p.IDENTIFICACION = '" + Convert.ToString(dgvDatosProveedor.CurrentRow.Cells[2].Value) + "'"; consultas.boolLlenarDataGrid(dgvCodigoRetencionProveedor, sqlRetencion, 5, 5, 0); consultas.LLenarCombosUbicacion(Convert.ToInt32(myRow["IDPARROQUIA"]), ref cbPaisProveedor, ref cbProvinciaProveedor, ref cbCantonProveedor, ref cbParroquiaProveedor); int IDPROVEEDOR = consultas.ObtenerID("IDPROVEEDOR", "TbProveedor", " where IDENTIFICACION = '" + myRow["IDENTIFICACION"].ToString() + "' "); consultas.BoolCrearDateTableProveedoresAutorizacion(dgvDatosAutorizacionProveedor, "Select * from TbAutorizacionProveedor where IDPROVEEDOR = '" + IDPROVEEDOR + "'"); btnLimpiarProveedor.Text = "&Cancelar"; btnGuardarProveedor.Text = "&Modificar"; } } } } catch (Exception) {} }