public void ConsultaAdenda(Adenda adenda, DataTable dt, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Ade" }; object[] Valores = { adenda.Id_Emp, adenda.Id_Cd, adenda.Id_Ade }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatAdendaDet_Consultar", ref dr, Parametros, Valores); dt.Rows.Clear(); while (dr.Read()) { dt.Rows.Add(new object[] { dr.GetValue(dr.GetOrdinal("Id_AdeDet")), dr.GetValue(dr.GetOrdinal("Ade_Tipo")), dr.GetValue(dr.GetOrdinal("Ade_Nodo")), dr.GetValue(dr.GetOrdinal("Ade_Campo")), dr.GetValue(dr.GetOrdinal("Ade_Longitud")), dr.GetValue(dr.GetOrdinal("Ade_Requerido")) }); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
/// <summary> /// Consulta la adenda del socion de negocio y la carga en el campo de adenda /// </summary> /// <param name="formulario"></param> public void CargarAdenda(Form formulario) { ManteUdoAdenda manteUdoAdenda = new ManteUdoAdenda(); adenda = manteUdoAdenda.ObtenerAdenda(Adenda.ESTipoObjetoAsignado.SN, ((EditText)formulario.Items.Item("5").Specific).String); ((EditText)formulario.Items.Item("txtAdn").Specific).String = adenda.CadenaAdenda; }
public ActionResult DeleteConfirmed(int id) { Adenda adenda = db.Adendas.Find(id); db.Adendas.Remove(adenda); db.SaveChanges(); return(RedirectToAction("Index")); }
/// <summary> /// Almacena la adenda /// </summary> /// <param name="comp"></param> /// <param name="tipoObjetoAsignado"></param> /// <param name="objetoAsignado"></param> /// <param name="partesAdenda"></param> /// <returns></returns> private bool Almacenar(Adenda adenda) { bool salida = false; GeneralService servicioGeneral = null; GeneralData dataGeneral = null; try { //Obtener servicio general de la compañia servicioGeneral = ProcConexion.Comp.GetCompanyService().GetGeneralService("TTFEADENDA"); //Apuntar a la cabecera del udo dataGeneral = servicioGeneral.GetDataInterface(GeneralServiceDataInterfaces.gsGeneralData); dataGeneral.SetProperty("U_TipoObjAsig", adenda.TipoObjetoAsignado.ToString()); dataGeneral.SetProperty("U_ObjAsig", adenda.ObjetoAsignado); dataGeneral.SetProperty("U_Adenda1", adenda.ArregloAdenda[0]); dataGeneral.SetProperty("U_Adenda2", adenda.ArregloAdenda[1]); dataGeneral.SetProperty("U_Adenda3", adenda.ArregloAdenda[2]); dataGeneral.SetProperty("U_Adenda4", adenda.ArregloAdenda[3]); dataGeneral.SetProperty("U_Adenda5", adenda.ArregloAdenda[4]); dataGeneral.SetProperty("U_Adenda6", adenda.ArregloAdenda[5]); dataGeneral.SetProperty("U_Adenda7", adenda.ArregloAdenda[6]); dataGeneral.SetProperty("U_Adenda8", adenda.ArregloAdenda[7]); dataGeneral.SetProperty("U_Adenda9", adenda.ArregloAdenda[8]); dataGeneral.SetProperty("U_Adenda10", adenda.ArregloAdenda[9]); //Agregar el nuevo registro a la base de datos mediante el serivicio general servicioGeneral.Add(dataGeneral); salida = true; } catch (Exception) { } finally { if (dataGeneral != null) { //Liberar memoria utlizada por objeto dataGeneral System.Runtime.InteropServices.Marshal.ReleaseComObject(dataGeneral); System.GC.Collect(); } if (servicioGeneral != null) { //Liberar memoria utlizada por objeto servicioGeneral System.Runtime.InteropServices.Marshal.ReleaseComObject(servicioGeneral); System.GC.Collect(); } } return(salida); }
public void ModificarAdenda(Adenda tipoCosto, string Conexion, DataTable dt, ref int verificador) { try { CD_CatAdenda claseCapaDatos = new CD_CatAdenda(); claseCapaDatos.ModificarAdenda(tipoCosto, Conexion, dt, ref verificador); } catch (Exception ex) { throw ex; } }
public void ConsultaAdenda(Adenda adenda, ref DataTable dt, string Conexion) { try { CD_CatAdenda claseCapaDatos = new CD_CatAdenda(); claseCapaDatos.ConsultaAdenda(adenda, dt, Conexion); } catch (Exception ex) { throw ex; } }
public void ConsultaAdenda(Adenda tipoCosto, string Conexion, ref List <Adenda> List) { try { CD_CatAdenda claseCapaDatos = new CD_CatAdenda(); claseCapaDatos.ConsultaAdenda(tipoCosto, Conexion, ref List); } catch (Exception ex) { throw ex; } }
public ActionResult Edit([Bind(Include = "Id,NumAdenda,TipoAdenda,FechaEmision,FechaDesde,FechaHasta,SumaAsegurada,PrimaNeta,Iva,Otros,ComisionEspecial,TipoDeCambio,Comentario,PolizaId")] Adenda adenda) { if (ModelState.IsValid) { db.Entry(adenda).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.TiposAdenda = new SelectList(TiposAdenda, adenda.TipoAdenda); return(View(adenda)); }
// GET: /Adendas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Adenda adenda = db.Adendas.Find(id); if (adenda == null) { return(HttpNotFound()); } return(View(adenda)); }
/// <summary> /// Almacena o actualiza la adenda /// </summary> /// <param name="comp"></param> /// <param name="adenda"></param> /// <returns></returns> public bool AlmacenarAdenda(Adenda adenda) { bool salida = false; adenda.ArregloAdenda = SepararAdenda(adenda.CadenaAdenda); if (adenda.DocEntry.Equals("")) { salida = Almacenar(adenda); } else { salida = Actualizar(adenda); } return(salida); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Adenda adenda = db.Adendas.Find(id); if (adenda == null) { return(HttpNotFound()); } ViewBag.TiposAdenda = new SelectList(TiposAdenda, adenda.TipoAdenda); return(View(adenda)); }
private List <Adenda> GetList() { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; List <Adenda> listAdenda = new List <Adenda>(); CN_CatAdenda clsCatAdenda = new CN_CatAdenda(); Adenda tipoPrecio = new Adenda(); tipoPrecio.Id_Emp = sesion.Id_Emp; tipoPrecio.Id_Cd = sesion.Id_Cd_Ver; clsCatAdenda.ConsultaAdenda(tipoPrecio, sesion.Emp_Cnx, ref listAdenda); return(listAdenda); } catch (Exception ex) { throw ex; } }
/// <summary> /// Retorna la adenda para un socio de negocio /// </summary> /// <param name="comp"></param> /// <param name="idSocioNegocio"></param> /// <returns></returns> public Adenda ObtenerAdenda(Adenda.ESTipoObjetoAsignado tipoObjetoAsignado, string objetoAsignado) { Adenda adenda = new Adenda(); Recordset recSet = null; string consulta = ""; try { //Obtener objeto estandar de record set recSet = ProcConexion.Comp.GetBusinessObject(BoObjectTypes.BoRecordset); //Establecer consulta consulta = "select DocEntry, U_TipoObjAsig, U_ObjAsig, U_Adenda1 + ' ' + U_Adenda2 + ' ' + U_Adenda3 + ' ' + U_Adenda4 + ' ' + U_Adenda5 + ' ' + U_Adenda6 + ' ' + U_Adenda7 + ' ' + U_Adenda8 + ' ' + U_Adenda9+ ' ' + U_Adenda10 as Adenda from [@TFEADENDA] where U_TipoObjAsig = '" + tipoObjetoAsignado.ToString() + "' and U_ObjAsig = '" + objetoAsignado + "'"; //Ejecutar consulta recSet.DoQuery(consulta); //Validar que se hayan obtenido registros if (recSet.RecordCount > 0) { adenda.DocEntry = recSet.Fields.Item("DocEntry").Value + ""; adenda.TipoObjetoAsignado = (Adenda.ESTipoObjetoAsignado)Enum.Parse(typeof(Adenda.ESTipoObjetoAsignado), (recSet.Fields.Item("U_TipoObjAsig").Value + "")); adenda.ObjetoAsignado = recSet.Fields.Item("U_ObjAsig").Value + ""; adenda.CadenaAdenda = recSet.Fields.Item("Adenda").Value + ""; } } catch (Exception) { } finally { if (recSet != null) { //Liberar memoria utilizada por el objeto record set System.Runtime.InteropServices.Marshal.ReleaseComObject(recSet); System.GC.Collect(); } } return(adenda); }
private void CargarAdendas(int Id_Ade) { try { DataTable dt = DTAddendas; Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; CN_CatAdenda cnAdenda = new CN_CatAdenda(); Adenda adenda = new Adenda(); adenda.Id_Emp = sesion.Id_Emp; adenda.Id_Cd = sesion.Id_Cd_Ver; adenda.Id_Ade = Id_Ade; cnAdenda.ConsultaAdenda(adenda, ref dt, sesion.Emp_Cnx); DTAddendas = dt; } catch (Exception ex) { throw ex; } }
public void ConsultaAdenda(Adenda tipoCosto, string Conexion, ref List <Adenda> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd" }; object[] Valores = { tipoCosto.Id_Emp, tipoCosto.Id_Cd }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatAdenda_Consulta", ref dr, Parametros, Valores); while (dr.Read()) { tipoCosto = new Adenda(); tipoCosto.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); tipoCosto.Id_Ade = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ade"))); tipoCosto.Tco_Descripcion = dr.GetValue(dr.GetOrdinal("Ade_Descripcion")).ToString(); tipoCosto.Tco_Activo = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Ade_Activo"))); if (tipoCosto.Tco_Activo) { tipoCosto.Tco_ActivoStr = "Activo"; } else { tipoCosto.Tco_ActivoStr = "Inactivo"; } List.Add(tipoCosto); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void InsertarAdenda(Adenda adenda, string Conexion, DataTable dt, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { CapaDatos.StartTrans(); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Ade", "@Ade_Descripcion", "@Ade_Activo", }; object[] Valores = { adenda.Id_Emp, adenda.Id_Cd , adenda.Id_Ade , adenda.Tco_Descripcion , adenda.Tco_Activo }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatAdenda_Insertar", ref verificador, Parametros, Valores); if (verificador > 0) { Parametros = new string[] { "@Contador", "@Id_Emp", "@Id_Cd", "@Id_Ade", "@Ade_Tipo", "@Ade_Campo", "@Ade_Longitud", "@Ade_Nodo", "@Ade_Requerido" }; for (int x = 0; x < dt.Rows.Count; x++) { verificador = 0; Valores = new object[] { x, adenda.Id_Emp, adenda.Id_Cd, adenda.Id_Ade, dt.Rows[x]["Tipo"].ToString(), dt.Rows[x]["Campo"].ToString(), dt.Rows[x]["Longitud"].ToString(), dt.Rows[x]["Nodo"].ToString(), dt.Rows[x]["Requerido"].ToString() }; sqlcmd = CapaDatos.GenerarSqlCommand("spCatAdendaDet_Insertar", ref verificador, Parametros, Valores); } } CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
private void Guardar() { try { Sesion session = (Sesion)Session["Sesion" + Session.SessionID]; Adenda adenda = new Adenda(); adenda.Id_Emp = session.Id_Emp; adenda.Id_Cd = session.Id_Cd_Ver; adenda.Id_Ade = txtId.Text.Trim() == string.Empty ? 0 : Convert.ToInt32(txtId.Text); adenda.Tco_Descripcion = txtDescripcion.Text; adenda.Tco_Activo = chkActivo.Checked; CN_CatAdenda clsCatAdenda = new CN_CatAdenda(); int verificador = -1; DataRow[] Ar_dr; //GRIDS DE FACTURAS for (int i = 0; i < rgFacturacioncabecera.Items.Count; i++) { Ar_dr = DTAddendas.Select("Det='" + (rgFacturacioncabecera.Items[i].FindControl("lblDet") as Label).Text + "' and Tipo='" + (rgFacturacioncabecera.Items[i].FindControl("lblTipo") as Label).Text + "'"); Ar_dr[0].BeginEdit(); Ar_dr[0]["Requerido"] = (rgFacturacioncabecera.Items[i].FindControl("chkRequerido") as CheckBox).Checked; Ar_dr[0].AcceptChanges(); } for (int i = 0; i < rgFacturacionDetalle.Items.Count; i++) { Ar_dr = DTAddendas.Select("Det='" + (rgFacturacionDetalle.Items[i].FindControl("lblDet") as Label).Text + "' and Tipo='" + (rgFacturacionDetalle.Items[i].FindControl("lblTipo") as Label).Text + "'"); Ar_dr[0].BeginEdit(); Ar_dr[0]["Requerido"] = (rgFacturacionDetalle.Items[i].FindControl("chkRequerido") as CheckBox).Checked; Ar_dr[0].AcceptChanges(); } //GRIDS DE CARGO for (int i = 0; i < rgCargocabecera.Items.Count; i++) { Ar_dr = DTAddendas.Select("Det='" + (rgCargocabecera.Items[i].FindControl("lblDet") as Label).Text + "' and Tipo='" + (rgCargocabecera.Items[i].FindControl("lblTipo") as Label).Text + "'"); Ar_dr[0].BeginEdit(); Ar_dr[0]["Requerido"] = (rgCargocabecera.Items[i].FindControl("chkRequerido") as CheckBox).Checked; Ar_dr[0].AcceptChanges(); } for (int i = 0; i < rgCargoDetalle.Items.Count; i++) { Ar_dr = DTAddendas.Select("Det='" + (rgCargoDetalle.Items[i].FindControl("lblDet") as Label).Text + "' and Tipo='" + (rgCargoDetalle.Items[i].FindControl("lblTipo") as Label).Text + "'"); Ar_dr[0].BeginEdit(); Ar_dr[0]["Requerido"] = (rgCargoDetalle.Items[i].FindControl("chkRequerido") as CheckBox).Checked; Ar_dr[0].AcceptChanges(); } //GRIDS DE CREDITO for (int i = 0; i < rgCreditocabecera.Items.Count; i++) { Ar_dr = DTAddendas.Select("Det='" + (rgCreditocabecera.Items[i].FindControl("lblDet") as Label).Text + "' and Tipo='" + (rgCreditocabecera.Items[i].FindControl("lblTipo") as Label).Text + "'"); Ar_dr[0].BeginEdit(); Ar_dr[0]["Requerido"] = (rgCreditocabecera.Items[i].FindControl("chkRequerido") as CheckBox).Checked; Ar_dr[0].AcceptChanges(); } for (int i = 0; i < rgCreditoDetalle.Items.Count; i++) { Ar_dr = DTAddendas.Select("Det='" + (rgCreditoDetalle.Items[i].FindControl("lblDet") as Label).Text + "' and Tipo='" + (rgCreditoDetalle.Items[i].FindControl("lblTipo") as Label).Text + "'"); Ar_dr[0].BeginEdit(); Ar_dr[0]["Requerido"] = (rgCreditoDetalle.Items[i].FindControl("chkRequerido") as CheckBox).Checked; Ar_dr[0].AcceptChanges(); } //GRIDS DE REFACTURAS for (int i = 0; i < rgRefacturacioncabecera.Items.Count; i++) { Ar_dr = DTAddendas.Select("Det='" + (rgRefacturacioncabecera.Items[i].FindControl("lblDet") as Label).Text + "' and Tipo='" + (rgRefacturacioncabecera.Items[i].FindControl("lblTipo") as Label).Text + "'"); Ar_dr[0].BeginEdit(); Ar_dr[0]["Requerido"] = (rgRefacturacioncabecera.Items[i].FindControl("chkRequerido") as CheckBox).Checked; Ar_dr[0].AcceptChanges(); } for (int i = 0; i < rgRefacturacionDetalle.Items.Count; i++) { Ar_dr = DTAddendas.Select("Det='" + (rgRefacturacionDetalle.Items[i].FindControl("lblDet") as Label).Text + "' and Tipo='" + (rgRefacturacionDetalle.Items[i].FindControl("lblTipo") as Label).Text + "'"); Ar_dr[0].BeginEdit(); Ar_dr[0]["Requerido"] = (rgRefacturacionDetalle.Items[i].FindControl("chkRequerido") as CheckBox).Checked; Ar_dr[0].AcceptChanges(); } //-------- if (hiddenActualiza.Value == string.Empty) { if (!_PermisoGuardar) { Alerta("No tiene permisos para grabar"); return; } clsCatAdenda.InsertarAdenda(adenda, session.Emp_Cnx, DTAddendas, ref verificador); if (verificador > 0) { hiddenActualiza.Value = txtId.Text; this.LimpiarCampos(); Alerta("Los datos se guardaron correctamente"); } else { Alerta("La clave ya existe"); } } else { if (!_PermisoModificar) { Alerta("No tiene permisos para modificar"); return; } clsCatAdenda.ModificarAdenda(adenda, session.Emp_Cnx, DTAddendas, ref verificador); txtId.Enabled = false; if (verificador > 0) { Alerta("Los datos se modificaron correctamente"); } else { Alerta("Ocurrió un error al intentar modificar los datos"); } } rgAdendas.Rebind(); } catch (Exception ex) { throw ex; } }
public ActionResult Create([Bind(Include = "Id,NumAdenda,TipoAdenda,FechaEmision,FechaDesde,FechaHasta,SumaAsegurada,PrimaNeta,Iva,Otros,ComisionEspecial,TipoDeCambio,Comentario,PolizaId")] Adenda adenda, int?PolizaId, int?ultimo, string detalleCuotas) { int d = -3; var x = Request[""]; if (ModelState.IsValid) { if (db.Adendas.FirstOrDefault(t => t.NumAdenda == adenda.NumAdenda) != null) { ModelState.AddModelError("NumAdenda", "El número de adenda que intenta ingresar ya existe."); } else { using (var transact = db.Database.BeginTransaction()) { try { var det = JsonConvert.DeserializeObject <List <DetalleCuotasAdenda> >(detalleCuotas); //Guardamos la adenda adenda.PolizaId = (int)PolizaId; db.Adendas.Add(adenda); db.SaveChanges(); //Guardamos en la tabla cuota Cuota u = new Cuota(); u.NumCoutas = (int)ultimo; if (ultimo == 1) { u.TipoCuotas = "Número Único"; } else { u.TipoCuotas = "Consecutivas"; } u.ReciboDePrima = Request["ReciboPrima"]; db.Cuotas.Add(u); db.SaveChanges(); //if(adenda.TipoAdenda=="Cancelación") //{ // List<int> lista = db.DetalleBienesAsegurados.Where(y => y.PolizaId == (int)PolizaId).Select(z => z.BienAseguradoId).ToList(); // List<BienAsegurado> bienes = db.BienesAsegurados.Where(a => lista.Contains(a.Id)).ToList(); // foreach (var item in bienes) // { // item.Estado = true; // db.Entry(item).State = EntityState.Modified; // } // db.SaveChanges(); //} //Guardamos los detalles de cuotas foreach (var item in det) { item.AdendaId = adenda.Id; item.CuotaId = u.Id; item.Saldo = item.Monto; item.Deshabilitar = true; db.DetalleCuotasAdenda.Add(item); } d = db.SaveChanges(); //Si todo se hizo correctamente se guardan los datos definitivamente transact.Commit(); } catch (Exception) { //Si hubo algun error en el almacenamiento de los datos //deshacemos todos lo que habiamos guardado transact.Rollback(); } } } } else { d = -2; } return(Json(new { d }, JsonRequestBehavior.AllowGet)); }