public DataTable GetSelectDatoMGrid(eDatoM o) { int totalContrato; dSqlRegistroDatoVC dr = new dSqlRegistroDatoVC(); DataTable dtm = dr.GetSelectDatoMGrid(o); DataTable dtedit = new DataTable(); if (dtm.Rows.Count > 0) { eContratoVC ecn = new eContratoVC(); ecn._inicio = 0; ecn._fin = 1000000; ecn._orderby = "IDE_CONTRATO ASC"; ecn._nro_Contrato = o._nro_Contrato; ecn._estado = "A"; bContratoVC bcn = new bContratoVC(); List <eContratoVC> list = bcn.GetSelecionarContrato(ecn, out totalContrato); DateTime inicio_contrato = list[0]._fec_Ini_Vig; DateTime fin_contrato = list[0]._fec_Fin_Vig; Int32 mes_vigente = inicio_contrato.Month; for (int c = 0; c < 4; c++) { dtedit.Columns.Add(column[c]); } for (int r = 0; r < dtm.Rows.Count; r++) { if (mes_vigente > 12) { mes_vigente = 1; } Object[] row = new Object[dtedit.Columns.Count]; row[0] = SetCalcularMesDevengueString(inicio_contrato.Year, inicio_contrato.Month, r, mes_vigente); for (int cl = 1; cl < dtedit.Columns.Count; cl++) { if (cl == 1) { row[cl] = dtm.Rows[r][cl - 1]; } else { row[cl] = String.Format(o._Formato_Moneda, Convert.ToDecimal(dtm.Rows[r][cl - 1])); } } dtedit.Rows.Add(row); mes_vigente++; } } return(dtedit); }
public static object ContratoList(int jtStartIndex, int jtPageSize, string jtSorting, String WhereBy) { int total; int indexPage = jtStartIndex != 0 ? jtStartIndex / jtPageSize : jtStartIndex; eContratoVC o = new eContratoVC(); o._inicio = indexPage; o._fin = jtPageSize; o._orderby = jtSorting.Substring(1).ToUpper(); o._nro_Contrato = WhereBy.Trim(); o._estado = "R"; var list = new bContratoVC().GetSelecionarContrato(o, out total); return(new { Result = "OK", Records = list, TotalRecordCount = total }); }
private void SetLLenadoContrato() { eContratoVC o = new eContratoVC(); o._inicio = 0; o._fin = 10000; o._orderby = "IDE_CONTRATO ASC"; o._estado = "R"; o._nro_Contrato = "NO"; bContratoVC tb = new bContratoVC(); ddl_contrato_r.DataSource = tb.GetSelecionarContrato(o, out totalContrato); ddl_contrato_r.DataTextField = "_des_Contrato"; ddl_contrato_r.DataValueField = "_nro_Contrato"; ddl_contrato_r.DataBind(); ddl_contrato_r.Items.Insert(0, new ListItem("Selecione ----", "0")); }
public DropDownList SetEstablecerDataSourceContrato(DropDownList control) { eContratoVC o = new eContratoVC(); o._inicio = 0; o._fin = 10000; o._orderby = "IDE_CONTRATO ASC"; o._nro_Contrato = "NO"; o._estado = "A"; bContratoVC tb = new bContratoVC(); control.DataSource = tb.GetSelecionarContrato(o, out totalContrato); control.DataTextField = "_des_Contrato"; control.DataValueField = "_nro_Contrato"; control.DataBind(); control.Items.Insert(0, new ListItem("Seleccione ----", "0")); return(control); }
public List <eContratoVC> getContrato(out int total) { try { var o = new eContratoVC() { _inicio = 0, _fin = 10000, _orderby = "IDE_CONTRATO ASC", _nro_Contrato = "NO", _estado = "A" }; return(new bContratoVC().GetSelecionarContrato(o, out total)); } catch (System.Exception) { throw; } }
//actualiza y inserta contrato private void SetInsertarActualizarContrato() { try { Int32 resp = 0; eContratoVC c = new eContratoVC(); c._id_Empresa = Convert.ToInt32(Session["idempresa"]); c._ide_Contrato = Convert.ToInt32(txt_idContrato_c.Value); c._nro_Contrato = txt_nrocont_c.Text; c._cod_Ramo_Sin = ddl_seniestro_c.SelectedItem.Value; c._cod_Ramo_pri = ddl_ramo_prima_c.SelectedItem.Value; c._cla_Contrato = ddl_clasecontrato_c.SelectedItem.Value; c._fec_Ini_Vig = DateTime.Parse(txt_fecini_c.Text); c._fec_Fin_Vig = DateTime.Parse(txt_fecfin_c.Text); c._tip_Contrato = ddl_tipcon_c.SelectedItem.Value; c._cod_Moneda = ddl_moneda_c.SelectedItem.Value; c._cod_Contratante = ddl_contratante_c.SelectedItem.Value; c._por_Participa_Cia = Convert.ToDecimal(txt_participacion_cia_c.Text); c._por_Tasa_Riesgo = Convert.ToDecimal(txt_tasariesgo_c.Text); c._por_Tasa_Reaseguro = Convert.ToDecimal(txt_tasareaseguro_c.Text); c._por_Impuesto = Convert.ToDecimal(txt_impuesto_c.Text); c._Centro_Costo = txt_centro_costo.Text; c._des_Contrato = txt_descrip_contrato.Text; c._estado = ddl_estado_c.SelectedItem.Value; c._mod_Contrato = ddl_modalidad_c.SelectedItem.Value; c._por_Retencion = Convert.ToDecimal(txt_retencion_c.Text); c._por_Cesion = Convert.ToDecimal(txt_cesion_c.Text); c._mto_Max_Retencion = Convert.ToDecimal(txt_montomax_retenc_c.Text); c._mto_Max_Cesion = Convert.ToDecimal(txt_montomax_cesion_c.Text); c._mto_Pleno = Convert.ToDecimal(txt_montopleno_c.Text); c._nro_Linea_Mult = Convert.ToInt32(txt_multiplo_c.Text); c._mto_Max_Cubertura = Convert.ToDecimal(txt_mto_max_cubert_c.Text); c._nro_Capa_Xl1 = Convert.ToInt32(txt_nrocapaxl_c1.Text); c._Prioridad1 = Convert.ToDecimal(txt_prioridad_c1.Text); c._Cesion_Exc_Prioridad1 = Convert.ToDecimal(txt_excesoprio_c1.Text); c._mto_Max_Cap_Lim_Sup1 = Convert.ToDecimal(txt_mto_max_lim_sup_c1.Text); c._prima_Min_Deposito1 = Convert.ToDecimal(txt_primaminima_deposit_c1.Text); c._nro_Capa_Xl2 = Convert.ToInt32(txt_nrocapaxl_c2.Text); c._Prioridad2 = Convert.ToDecimal(txt_prioridad_c2.Text); c._Cesion_Exc_Prioridad2 = Convert.ToDecimal(txt_excesoprio_c2.Text); c._mto_Max_Cap_Lim_Sup2 = Convert.ToDecimal(txt_mto_max_lim_sup_c2.Text); c._prima_Min_Deposito2 = Convert.ToDecimal(txt_primaminima_deposit_c2.Text); c._usu_reg = Session["username"].ToString(); c._usu_mod = Session["username"].ToString(); bContratoVC control = new bContratoVC(); if (c._ide_Contrato == 0) { resp = control.SetInsertarContrato(c); MessageBox("Registro Grabado Correctamente"); SetLLenadoContrato(); } else { resp = control.SetActualizarContrato(c); MessageBox("Registro Actualizado Correctamente"); SetLLenadoContrato(); } } catch (Exception e) { MessageBoxcCatch("ERROR =>" + e.Message.Replace(Environment.NewLine, "")); } }
//funciones de grabado de primas Y ibnr private Boolean SetInsertarDataM(Int32 tab_selected) { var ecn = new eContratoVC() { _inicio = 0, _fin = 1000000, _orderby = "IDE_CONTRATO ASC", _nro_Contrato = tab_selected == 0 ? ddl_contrato_p.SelectedItem.Value : ddl_contrato_ib.SelectedItem.Value, _estado = "A" }; var bcn = new bContratoVC(); var list = bcn.GetSelecionarContrato(ecn, out totalContrato); DateTime inicio_contrato = list[0]._fec_Ini_Vig; DateTime fin_contrato = list[0]._fec_Fin_Vig; Int32 mes_vigente = inicio_contrato.Month; //Validar que se hayan ingresado todos los meses en forma secuencial var datoM = new eDatoM() { _nro_Contrato = ecn._nro_Contrato, _tipo_info = tab_selected == 0?"07":"08", _cod_Ramo = ddl_ramo_p.SelectedItem.Value, _cod_Producto = ddl_producto_p.SelectedItem.Value }; var listDatoM = new bRegistroDatoVC().listMesDevengue(datoM); var mesContable = SetConcatenarMesAnioContable().ToString(); var mesInicioContrt = Convert.ToInt32(inicio_contrato.Year.ToString() + "" + (mes_vigente < 10?"0" + mes_vigente.ToString(): mes_vigente.ToString())); var sigueSecuencia = false; if (listDatoM.Count > 0) { mesContable = Convert.ToInt32(mesContable.Substring(4, 2)) == 1 ? (Convert.ToInt32(mesContable.Substring(0, 4)) - 1).ToString() + "12" : (Convert.ToInt32(mesContable) - 1).ToString(); var encontroAnterior = listDatoM.FindAll(a => a._mes_Contable == (int.Parse(mesContable))); if (encontroAnterior.Count > 0) { sigueSecuencia = true; } } if (Convert.ToInt32(mesContable) == mesInicioContrt || sigueSecuencia == true) { try { var dm = new bRegistroDatoVC(); Int32 total_mes_contrato = dm.CalcularMesesDeDiferencia(inicio_contrato, fin_contrato); var listdm = new List <eDatoM>(); for (int m = 0; m <= total_mes_contrato; m++) { if (mes_vigente > 12) { mes_vigente = 1; } var p = new eDatoM(); if (tab_selected == 0) { p._id_Empresa = Convert.ToInt32(Session["idempresa"]); p._tipo_info = "07"; p._nro_Contrato = ddl_contrato_p.SelectedItem.Value; p._anio_Vigente = anio_vigente_session; p._mes_Vigente = SetCalculaMesDevengue(inicio_contrato.Year, inicio_contrato.Month, m, mes_vigente); p._mes_Contable = SetConcatenarMesAnioContable(); p._cod_Ramo = ddl_ramo_p.SelectedItem.Value; p._cod_Producto = ddl_producto_p.SelectedItem.Value; p._mto_Abonado = 0.00m; p._mto_Prima_Est = 0.00m; p._Formato_Moneda = formato_moneda; p._estado = "A"; p._usu_reg = Session["username"].ToString(); } else { p._id_Empresa = Convert.ToInt32(Session["idempresa"]); p._nro_Contrato = ddl_contrato_ib.SelectedItem.Value; p._tipo_info = "08"; p._anio_Vigente = anio_vigente_session; p._mes_Vigente = SetCalculaMesDevengue(inicio_contrato.Year, inicio_contrato.Month, m, mes_vigente); p._mes_Contable = SetConcatenarMesAnioContable(); p._cod_Ramo = ddl_ramo_ib.SelectedItem.Value; p._cod_Producto = ddl_producto_ib.SelectedItem.Value; p._mto_Abonado = 0.00m; p._mto_Prima_Est = 0.00m; p._estado = "A"; p._usu_reg = Session["username"].ToString(); } listdm.Add(p); mes_vigente++; } dm.SetInsertarDatoM(listdm); return(true); } catch (Exception ex) { MessageBox("ERROR => " + ex.Message.Replace(Environment.NewLine, "")); throw; } } else { return(false); } }
//actualizar contrato public Int32 SetActualizarContrato(eContratoVC o) { Int32 _bool = 0; try { conexion.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.Connection = conexion; sqlcmd.CommandType = CommandType.StoredProcedure; sqlcmd.CommandText = _db.sSactualizarContrato; sqlcmd.Parameters.Add("@ID_EMPRESA", SqlDbType.Int).Value = o._nro_Contrato; sqlcmd.Parameters.Add("@IDE_CONTRATO", SqlDbType.Int).Value = o._ide_Contrato; sqlcmd.Parameters.Add("@NRO_CONTRATO", SqlDbType.VarChar).Value = o._nro_Contrato; sqlcmd.Parameters.Add("@COD_RAMO_PRI", SqlDbType.Char).Value = o._cod_Ramo_pri; sqlcmd.Parameters.Add("@COD_RAMO_SIN", SqlDbType.Char).Value = o._cod_Ramo_Sin; sqlcmd.Parameters.Add("@CLA_CONTRATO", SqlDbType.Char).Value = o._cla_Contrato; sqlcmd.Parameters.Add("@FEC_INI_VIG", SqlDbType.Date).Value = o._fec_Ini_Vig; sqlcmd.Parameters.Add("@FEC_FIN_VIG", SqlDbType.Date).Value = o._fec_Fin_Vig; sqlcmd.Parameters.Add("@TIP_CONTRATO", SqlDbType.Char).Value = o._tip_Contrato; sqlcmd.Parameters.Add("@COD_MONEDA", SqlDbType.Char).Value = o._cod_Moneda; sqlcmd.Parameters.Add("@COD_CONTRATANTE", SqlDbType.Char).Value = o._cod_Contratante; sqlcmd.Parameters.Add("@POR_PARTICIPA_CIA", SqlDbType.Decimal).Value = o._por_Participa_Cia; sqlcmd.Parameters.Add("@POR_TASA_RIESGO", SqlDbType.Decimal).Value = o._por_Tasa_Riesgo; sqlcmd.Parameters.Add("@POR_TASA_REASEGURO", SqlDbType.Decimal).Value = o._por_Tasa_Reaseguro; sqlcmd.Parameters.Add("@POR_IMPUESTO", SqlDbType.Decimal).Value = o._por_Impuesto; sqlcmd.Parameters.Add("@CENTRO_COSTO", SqlDbType.VarChar).Value = o._Centro_Costo; sqlcmd.Parameters.Add("@DES_CONTRATO", SqlDbType.VarChar).Value = o._des_Contrato; sqlcmd.Parameters.Add("@MOD_CONTRATO", SqlDbType.Char).Value = o._mod_Contrato; sqlcmd.Parameters.Add("@POR_RETENCION", SqlDbType.Decimal).Value = o._por_Retencion; sqlcmd.Parameters.Add("@POR_CESION", SqlDbType.Decimal).Value = o._por_Cesion; sqlcmd.Parameters.Add("@MTO_MAX_RETENCION", SqlDbType.Decimal).Value = o._mto_Max_Retencion; sqlcmd.Parameters.Add("@MTO_MAX_CESION", SqlDbType.Decimal).Value = o._mto_Max_Cesion; sqlcmd.Parameters.Add("@MTO_PLENO", SqlDbType.Decimal).Value = o._mto_Pleno; sqlcmd.Parameters.Add("@NRO_LINEA_MULT", SqlDbType.Int).Value = o._nro_Linea_Mult; sqlcmd.Parameters.Add("@MTO_MAX_CUBERTURA", SqlDbType.Decimal).Value = o._mto_Max_Cubertura; sqlcmd.Parameters.Add("@NRO_CAPA_XL1", SqlDbType.Int).Value = o._nro_Capa_Xl1; sqlcmd.Parameters.Add("@PRIORIDAD1", SqlDbType.Decimal).Value = o._Prioridad1; sqlcmd.Parameters.Add("@CESION_EXC_PRIORIDAD1", SqlDbType.Decimal).Value = o._Cesion_Exc_Prioridad1; sqlcmd.Parameters.Add("@MTO_MAX_CAP_LIM_SUP1", SqlDbType.Decimal).Value = o._mto_Max_Cap_Lim_Sup1; sqlcmd.Parameters.Add("@PRIMA_MIN_DEPOSITO1", SqlDbType.Decimal).Value = o._prima_Min_Deposito1; sqlcmd.Parameters.Add("@NRO_CAPA_XL2", SqlDbType.Int).Value = o._nro_Capa_Xl2; sqlcmd.Parameters.Add("@PRIORIDAD2", SqlDbType.Decimal).Value = o._Prioridad2; sqlcmd.Parameters.Add("@CESION_EXC_PRIORIDAD2", SqlDbType.Decimal).Value = o._Cesion_Exc_Prioridad2; sqlcmd.Parameters.Add("@MTO_MAX_CAP_LIM_SUP2", SqlDbType.Decimal).Value = o._mto_Max_Cap_Lim_Sup2; sqlcmd.Parameters.Add("@PRIMA_MIN_DEPOSITO2", SqlDbType.Decimal).Value = o._prima_Min_Deposito2; sqlcmd.Parameters.Add("@ESTADO", SqlDbType.Char).Value = o._estado; sqlcmd.Parameters.Add("@USU_MOD", SqlDbType.VarChar).Value = o._usu_reg; _bool = sqlcmd.ExecuteNonQuery(); } catch (Exception ex) { throw (new Exception(ex.Message)); } finally { conexion.Close(); } return(_bool); }
//listar contrato public List <eContratoVC> GetSelecionarContrato(eContratoVC o, out int total) { List <eContratoVC> list = new List <eContratoVC>(); int DBtotRow = 0; try { conexion.Open(); SqlCommand sqlcmd = new SqlCommand(); sqlcmd.CommandType = CommandType.StoredProcedure; sqlcmd.CommandText = _db.sSelectContrato; sqlcmd.Connection = conexion; sqlcmd.Parameters.Add("@NRO_CONTRATO", SqlDbType.VarChar).Value = o._nro_Contrato; sqlcmd.Parameters.Add("@ESTADO", SqlDbType.Char).Value = o._estado; sqlcmd.Parameters.Add("@PAGE_INDEX", SqlDbType.Int).Value = o._inicio; sqlcmd.Parameters.Add("@PAGE_SIZE", SqlDbType.Int).Value = o._fin; sqlcmd.Parameters.Add("@ORDERBY", SqlDbType.VarChar).Value = o._orderby; sqlcmd.Parameters.Add("@TOTAL", SqlDbType.Int).Direction = ParameterDirection.Output; SqlDataReader dr = sqlcmd.ExecuteReader(); while (dr.Read()) { eContratoVC e = new eContratoVC(); e._ide_Contrato = dr.GetInt32(1); e._nro_Contrato = dr.GetString(2).Trim(); e._cod_Ramo_pri = dr.GetString(3).Trim(); e._cod_Ramo_Sin = dr.GetString(4).Trim(); e._cla_Contrato = dr.GetString(5).Trim(); e._fec_Ini_Vig = dr.GetDateTime(6); e._fec_Fin_Vig = dr.GetDateTime(7); e._tip_Contrato = dr.GetString(8).Trim(); e._cod_Moneda = dr.GetString(9).Trim(); e._cod_Contratante = dr.GetString(10).Trim(); e._por_Participa_Cia = dr.GetDecimal(11); e._por_Tasa_Riesgo = dr.GetDecimal(12); e._por_Tasa_Reaseguro = dr.GetDecimal(13); e._por_Impuesto = dr.GetDecimal(14); e._des_Contrato = dr.GetString(15); e._mod_Contrato = dr.GetString(16).Trim(); e._por_Retencion = dr.GetDecimal(17); e._por_Cesion = dr.GetDecimal(18); e._mto_Max_Retencion = dr.GetDecimal(19); e._mto_Max_Cesion = dr.GetDecimal(20); e._mto_Pleno = dr.GetDecimal(21); e._nro_Linea_Mult = dr.GetInt32(22); e._mto_Max_Cubertura = dr.GetDecimal(23); e._nro_Capa_Xl1 = dr.GetInt32(24); e._Prioridad1 = dr.GetDecimal(25); e._Cesion_Exc_Prioridad1 = dr.GetDecimal(26); e._mto_Max_Cap_Lim_Sup1 = dr.GetDecimal(27); e._prima_Min_Deposito1 = dr.GetDecimal(28); e._nro_Capa_Xl2 = dr.GetInt32(29); e._Prioridad2 = dr.GetDecimal(30); e._Cesion_Exc_Prioridad2 = dr.GetDecimal(31); e._mto_Max_Cap_Lim_Sup2 = dr.GetDecimal(32); e._prima_Min_Deposito2 = dr.GetDecimal(33); e._estado = dr.GetString(34); e._fec_reg = dr.GetDateTime(35); e._usu_reg = dr.GetString(36); e._Centro_Costo = dr.GetString(37); list.Add(e); } dr.Close(); DBtotRow = (int)sqlcmd.Parameters["@TOTAL"].Value; } catch (Exception ex) { } finally { conexion.Close(); } total = DBtotRow; return(list); }
//listar contrato public List <eContratoVC> GetSelecionarContrato(eContratoVC o, out int total) { dSqlContratoVC c = new dSqlContratoVC(); return(c.GetSelecionarContrato(o, out total)); }
//actualizar contrat public Int32 SetActualizarContrato(eContratoVC o) { dSqlContratoVC dc = new dSqlContratoVC(); return(dc.SetActualizarContrato(o)); }
public Int32 SetInsertarContrato(eContratoVC o) { dSqlContratoVC dc = new dSqlContratoVC(); return(dc.SetInsertarContrato(o)); }