public void RECIBIR_DATOS(CE_EVALUACION CE) { txt_actividad_economica.Text = CE.VALOR_ACTIVIDAD.ToString(); txt_canales.Text = CE.VALOR_CANAL.ToString(); txt_cantidad_efectivo.Text = CE.VALOR_CANTIDAD.ToString(); txt_id.Text = CE.ID_EVALUACION.ToString(); txt_id_cliente.Text = CE.ID_CLIENTE.ToString(); txt_nacionalidad.Text = CE.VALOR_NACIONALIDAD.ToString(); txt_pais.Text = CE.VALOR_PAIS.ToString(); txt_producto.Text = CE.VALOR_PRODUCTO.ToString(); txt_provincia.Text = CE.VALOR_PROVINCIA.ToString(); txt_total.Text = CE.VALOR_TOTAL.ToString(); cb_actividad_economica.SelectedValue = CE.ID_ACTIVIDAD; cb_cantidades_efectivo.SelectedValue = CE.ID_CANTIDAD; cb_nacionalidades.SelectedValue = CE.ID_NACIONALIDAD; cb_paises.SelectedValue = CE.ID_PAIS; cb_provincias.SelectedValue = CE.ID_PROVINCIA; txt_nombre.Text = CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["NOMBRES"].ToString() + " " + CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["APELLIDO_PAT"].ToString() + " " + CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["APELLIDO_MAT"].ToString(); txt_identificacion.Text = CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["IDENTIFICACION"].ToString(); cb_tipo.Text = CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["TIPO_CLIENTE"].ToString(); cb_oficina.Text = CN_CLIENTE.CONSULTAR("A.ID_CLIENTE=" + CE.ID_CLIENTE + "").Rows[0]["OFICINA"].ToString(); txt_recomendacion.Text = CN_RECOMENDACION.CONSULTAR("ID_RECOMENDACION=" + CE.ID_RECOMENDACION + "").Rows[0]["DESCRIPCION"].ToString(); int i; for (i = 0; (i <= (CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "")).Rows.Count - 1); i++) { DG_PRODUCTOS.Rows.Add(); DG_PRODUCTOS.Rows[i].Cells[0].Value = CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[i]["ID_PRODUCTO"]; DG_PRODUCTOS.Rows[i].Cells[1].Value = CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[i]["DESCRIPCION"]; DG_PRODUCTOS.Rows[i].Cells[2].Value = CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[i]["VALORACION"]; DG_PRODUCTOS.Rows[i].Cells[3].Value = CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[i]["NIVEL_RIESGO"]; DG_PRODUCTOS.Rows[i].Cells[4].Value = CN_PRODUCTOS_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[i]["ESTADO"]; } DG_PRODUCTOS.DataSource = null; int e; for (e = 0; (e <= (CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "")).Rows.Count - 1); e++) { DG_CANALES.Rows.Add(); DG_CANALES.Rows[e].Cells[0].Value = CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[e]["ID_CANAL"]; DG_CANALES.Rows[e].Cells[1].Value = CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[e]["DESCRIPCION"]; DG_CANALES.Rows[e].Cells[2].Value = CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[e]["VALORACION"]; DG_CANALES.Rows[e].Cells[3].Value = CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[e]["NIVEL_RIESGO"]; DG_CANALES.Rows[e].Cells[4].Value = CN_CANALES_EVALUACION.CONSULTAR("A.ID_EVALUACION=" + CE.ID_EVALUACION + "").Rows[e]["ESTADO"]; } DG_CANALES.DataSource = null; CALCULOS(); GRAFICO_BARRA(); GRAFICO_COLUMNAS(); }
public void INSERTAR_ACTUALIZAR() { try { string MENSAJE = ""; CE_EVALUACION CE = new CE_EVALUACION(); CE.FECHA = DateTime.Now; CE.ID_ACTIVIDAD = Convert.ToInt32(cb_actividad_economica.SelectedValue); CE.ID_CANTIDAD = Convert.ToInt32(cb_cantidades_efectivo.SelectedValue); CE.ID_CLIENTE = Convert.ToInt32(txt_id_cliente.Text); CE.ID_NACIONALIDAD = Convert.ToInt32(cb_nacionalidades.SelectedValue); CE.ID_PAIS = Convert.ToInt32(cb_paises.SelectedValue); CE.ID_PROVINCIA = Convert.ToInt32(cb_provincias.SelectedValue); CE.VALOR_ACTIVIDAD = txt_actividad_economica.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_actividad_economica.Text); CE.VALOR_CANAL = txt_canales.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_canales.Text); CE.VALOR_CANTIDAD = txt_cantidad_efectivo.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_cantidad_efectivo.Text); CE.VALOR_NACIONALIDAD = txt_nacionalidad.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_nacionalidad.Text); CE.VALOR_PAIS = txt_pais.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_pais.Text); CE.VALOR_PRODUCTO = txt_producto.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_producto.Text); CE.VALOR_PROVINCIA = txt_provincia.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_provincia.Text); CE.VALOR_TOTAL = txt_total.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_total.Text); CE.USUARIO = CP_UTILIDADES.DATOS_USUARIO.USUARIO; if (CE.VALOR_TOTAL <= 10) { CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='<=10'").Rows[0]["ID_RECOMENDACION"].ToString()); } else if (CE.VALOR_TOTAL > 10 && CE.VALOR_TOTAL <= 20) { CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>10 Y <=20'").Rows[0]["ID_RECOMENDACION"].ToString()); } else if (CE.VALOR_TOTAL > 20 && CE.VALOR_TOTAL <= 30) { CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='> 20 Y <=30'").Rows[0]["ID_RECOMENDACION"].ToString()); } else if (CE.VALOR_TOTAL > 30 && CE.VALOR_TOTAL <= 40) { CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>30 Y <=40'").Rows[0]["ID_RECOMENDACION"].ToString()); } else if (CE.VALOR_TOTAL > 40 && CE.VALOR_TOTAL <= 50) { CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>40 Y <=50'").Rows[0]["ID_RECOMENDACION"].ToString()); } else if (CE.VALOR_TOTAL > 50 && CE.VALOR_TOTAL <= 60) { CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>50 Y <=60'").Rows[0]["ID_RECOMENDACION"].ToString()); } else if (CE.VALOR_TOTAL > 60 && CE.VALOR_TOTAL <= 70) { CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>60 Y <=70'").Rows[0]["ID_RECOMENDACION"].ToString()); } else if (CE.VALOR_TOTAL > 70 && CE.VALOR_TOTAL <= 80) { CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>70 Y <=80'").Rows[0]["ID_RECOMENDACION"].ToString()); } else if (CE.VALOR_TOTAL > 80 && CE.VALOR_TOTAL <= 90) { CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>80 Y <=90'").Rows[0]["ID_RECOMENDACION"].ToString()); } else { CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>90").Rows[0]["ID_RECOMENDACION"].ToString()); } int ID_EVALUACION = 0; if (txt_id.Text == "") { CN_EVALUACION.INSERTAR(CE); ID_EVALUACION = Convert.ToInt32(CN_EVALUACION.CONSULTAR_MAX().Rows[0][0].ToString()); MENSAJE = "Datos Insertados Correctamente"; } else { ID_EVALUACION = Convert.ToInt32(txt_id.Text); CE.ID_EVALUACION = ID_EVALUACION; CN_EVALUACION.ACTUALIZAR(CE); MENSAJE = "Datos Actualizados Correctamente"; } if (DG_PRODUCTOS.Rows.Count > 0) { CN_PRODUCTOS_EVALUACION.ELIMINAR(ID_EVALUACION); foreach (DataGridViewRow FILA in DG_PRODUCTOS.Rows) { CE_PRODUCTO_EVALUACION CE_P = new CE_PRODUCTO_EVALUACION(); CE_P.ID_EVALUACION = ID_EVALUACION; CE_P.ID_PRODUCTO = Convert.ToInt32(FILA.Cells[0].Value.ToString()); CN_PRODUCTOS_EVALUACION.INSERTAR(CE_P); } } if (DG_CANALES.Rows.Count > 0) { CN_CANALES_EVALUACION.ELIMINAR(ID_EVALUACION); foreach (DataGridViewRow FILA in DG_CANALES.Rows) { CE_CANALES_EVALUACION CE_C = new CE_CANALES_EVALUACION(); CE_C.ID_EVALUACION = ID_EVALUACION; CE_C.ID_CANAL = Convert.ToInt32(FILA.Cells[0].Value.ToString()); CN_CANALES_EVALUACION.INSERTAR(CE_C); } } if (txt_observacion.Text.Trim().Length > 0) { CE_OBSERVACION CE_O = new CE_OBSERVACION(); CE_O.DESCRIPCION = txt_observacion.Text.Trim(); CE_O.FECHA = DateTime.Now; CE_O.ID_EVALUACION = ID_EVALUACION; CE_O.USUARIO = CP_UTILIDADES.DATOS_USUARIO.USUARIO; CN_OBSERVACION.INSERTAR(CE_O); } CP_UTILIDADES.MENSAJE_INFORMACION(MENSAJE, this); FRM_MANT_EVALUACIONES FRM = new FRM_MANT_EVALUACIONES(); foreach (Form frm in Application.OpenForms) { if (frm.Name == "FRM_MANT_EVALUACIONES") { FRM = (FRM_MANT_EVALUACIONES)frm; FRM.CONSULTAR(); this.Close(); break; } } Close(); } catch (Exception ex) { CP_UTILIDADES.MENSAJE_ERROR(ex.Message, this); } }