public void AumentarCreditoALinea(int idLineaCredito, decimal cantidad) { var oQuery = from q in oMedicuriEntities.lineas_creditos where q.idLineaCredito == idLineaCredito select q; MedDAL.DAL.lineas_creditos lCred = oQuery.First(); lCred.Monto += cantidad; oMedicuriEntities.SaveChanges(); }
protected void CargarFormulario(bool bDatos) { pnlFormulario.Visible = true; pnlCatalogo.Visible = false; pnlFiltroReportes.Visible = false; //pnlReportes.Visible = false; CargarCamposEditables(); if (bDatos) { //Crear el objeto que contendra los datos a mostrar MedDAL.DAL.lineas_creditos oLineaCredito = new MedDAL.DAL.lineas_creditos(); MedNeg.LineasCredito.BlLineasCredito oblLineaCredito = new MedNeg.LineasCredito.BlLineasCredito(); int iIdLineaCredito = Convert.ToInt32(dgvDatos.SelectedDataKey[0].ToString()); oLineaCredito = (MedDAL.DAL.lineas_creditos)oblLineaCredito.Buscar(iIdLineaCredito); txbClave.Text = dgvDatos.SelectedRow.Cells[1].Text; txbInstitucion.Text = dgvDatos.SelectedRow.Cells[2].Text; txbFuente.Text = dgvDatos.SelectedRow.Cells[3].Text; txbCuenta.Text = dgvDatos.SelectedRow.Cells[4].Text; txbMonto.Text = String.Format("{0:C}", dgvDatos.SelectedRow.Cells[5].Text); txbFecha.Text = dgvDatos.SelectedRow.Cells[6].Text; txbVence.Text = dgvDatos.SelectedRow.Cells[7].Text; chkActivo.Checked = ((CheckBox)dgvDatos.SelectedRow.Cells[8].FindControl("ctl01")).Checked; txbCampo1.Text = oLineaCredito.Campo1 == null? "" : oLineaCredito.Campo1.ToString(); txbCampo2.Text = oLineaCredito.Campo2 == null ? "" : oLineaCredito.Campo2.ToString(); txbCampo3.Text = oLineaCredito.Campo3 == null ? "" : oLineaCredito.Campo3.ToString(); txbCampo4.Text = oLineaCredito.Campo4 == null ? "" : oLineaCredito.Campo4.ToString(); txbCampo5.Text = oLineaCredito.Campo5 == null ? "" : oLineaCredito.Campo5.ToString(); txbCampo6.Text = oLineaCredito.Campo6 == null ? "" : oLineaCredito.Campo6.ToString(); txbCampo7.Text = oLineaCredito.Campo7 == null ? "" : oLineaCredito.Campo7.ToString(); txbCampo8.Text = oLineaCredito.Campo8 == null ? "" : oLineaCredito.Campo8.ToString(); txbCampo9.Text = oLineaCredito.Campo9 == null ? "" : oLineaCredito.Campo9.ToString(); txbCampo10.Text = oLineaCredito.Campo10 == null ? "" : oLineaCredito.Campo10.ToString(); Habilita(); txbClave.Enabled = false; } else { Limpia(); Deshabilita(); } }
private void Editar() { oLineaCredito = new MedDAL.DAL.lineas_creditos(); oLineaCredito.idLineaCredito = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); oLineaCredito.InstitucionEmisora = txbInstitucion.Text; oLineaCredito.FuenteCuenta = txbFuente.Text; oLineaCredito.NumeroCuenta = txbCuenta.Text; oLineaCredito.Monto = Convert.ToDecimal(QuitarFormatoMoneda(txbMonto.Text)); oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text); oLineaCredito.FechaVencimiento = Convert.ToDateTime(txbVence.Text); if (chkActivo.Checked == true) { oLineaCredito.Activo = true; } else { oLineaCredito.Activo = false; } if (oblLineaCredito.EditarRegistro(oLineaCredito)) { lblAviso.Text = "La línea de crédito ha sido actualizada con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Líneas Créditos"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Actualización de Línea Crédito"; oBitacora.Descripcion = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text + ", Cuenta: " + txbCuenta.Text + ", Monto: " + txbMonto.Text + ", Fecha Mins:" + txbFecha.Text + ",Fecha Venc: " + txbVence.Text + ", Activo: " + chkActivo.Checked; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "La línea de crédito no pudo ser actualizado"; } }
private void Eliminar() { //Crear el objeto con los datos de la linea de credito a eliminar oLineaCredito = new MedDAL.DAL.lineas_creditos(); oLineaCredito.idLineaCredito = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); //Recuperar los valores la linea de credito antes de eliminar para enviar a la bitacora string sDatosBitcora; sDatosBitcora = "Institución: " + dgvDatos.SelectedRow.Cells[2].Text.ToString() + " "; sDatosBitcora += "Fuente: " + dgvDatos.SelectedRow.Cells[3].Text.ToString() + " "; sDatosBitcora += "Cuenta: " + dgvDatos.SelectedRow.Cells[4].Text.ToString() + " "; sDatosBitcora += "Monto: " + dgvDatos.SelectedRow.Cells[5].Text + " "; sDatosBitcora += "Ministración: " + dgvDatos.SelectedRow.Cells[6].Text.ToString() + " "; sDatosBitcora += "Vence: " + dgvDatos.SelectedRow.Cells[7].Text.ToString() + " "; if (oblLineaCredito.EliminarRegistro(oLineaCredito)) { lblAviso.Text = "La línea de crédito se ha eliminado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Líneas de Crédito"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Eliminación Línea Crédito"; oBitacora.Descripcion = sDatosBitcora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "La línea de crédito no pudo ser eliminado, es posible que tenga datos relacionados"; } }
/// <summary> /// BL - Eliminar una línea de crédito /// </summary> /// <param name="oLineaCredito">Línea de crédito a eliminar</param> /// <returns></returns> public bool EliminarRegistro(MedDAL.DAL.lineas_creditos oLineaCredito) { return(odalLineaCredito.EliminarRegistro(oLineaCredito)); }
/// <summary> /// Registrar nueva línea crédito /// </summary> /// <param name="oLineaCredito">Línea crédito a registrar</param> /// <returns></returns> public bool NuevoRegistro(MedDAL.DAL.lineas_creditos oLineaCredito) { return(odalLineaCredito.NuevoRegistro(oLineaCredito)); }
protected void Nuevo() { if (ValidarControles()) { if (ValidarFechas()) { if (ValidarLineaCreditoRepetida()) { //Declarar el objeto nuevo linea de credito a registrar oLineaCredito = new MedDAL.DAL.lineas_creditos(); oLineaCredito.Clave = txbClave.Text; oLineaCredito.InstitucionEmisora = txbInstitucion.Text; oLineaCredito.FuenteCuenta = txbFuente.Text; oLineaCredito.NumeroCuenta = txbCuenta.Text; oLineaCredito.Monto = Convert.ToDecimal(txbMonto.Text); oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text); oLineaCredito.FechaVencimiento = Convert.ToDateTime(txbVence.Text); if (txbCampo6.Text.Equals("")) { oLineaCredito.Campo6 = 0; } else { oLineaCredito.Campo6 = Convert.ToInt32(txbCampo6.Text); } if (txbCampo7.Text.Equals("")) { oLineaCredito.Campo7 = 0; } else { oLineaCredito.Campo7 = Convert.ToInt32(txbCampo7.Text); } if (txbCampo8.Text.Equals("")) { oLineaCredito.Campo8 = 0; } else { oLineaCredito.Campo8 = Convert.ToInt32(txbCampo8.Text); } if (txbCampo9.Text.Equals("")) { oLineaCredito.Campo9 = 0; } else { oLineaCredito.Campo9 = Convert.ToDecimal(txbCampo9.Text); } if (txbCampo10.Text.Equals("")) { oLineaCredito.Campo10 = 0; } else { oLineaCredito.Campo10 = Convert.ToDecimal(txbCampo10.Text); } if (chkActivo.Checked == true) { oLineaCredito.Activo = true; } else { oLineaCredito.Activo = false; } //Intentar insertar el registro en la base de datos if (oblLineaCredito.NuevoRegistro(oLineaCredito)) { lblAviso.Text = "La línea de crédito se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Líneas de Crédito"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nueva Línea Crédito"; oBitacora.Descripcion = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text + ", Cuenta:" + txbCuenta.Text + ", Monto: " + txbMonto.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } Deshabilita(); Session["accion"] = 0; } else { lblAviso.Text = "La línea de crédito no pudo ser registrado"; } } else { lblAviso.Text = "Ya existe una línea de crédito con clave: " + txbClave.Text; } } } }
private void Editar() { oLineaCredito = new MedDAL.DAL.lineas_creditos(); oLineaCredito.idLineaCredito = int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); oLineaCredito.InstitucionEmisora = txbInstitucion.Text; oLineaCredito.FuenteCuenta = txbFuente.Text; oLineaCredito.NumeroCuenta = txbCuenta.Text; oLineaCredito.Monto = Convert.ToDecimal(QuitarFormatoMoneda(txbMonto.Text)); oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text); oLineaCredito.FechaVencimiento = Convert.ToDateTime(txbVence.Text); if (chkActivo.Checked == true) oLineaCredito.Activo = true; else oLineaCredito.Activo = false; if (oblLineaCredito.EditarRegistro(oLineaCredito)) { lblAviso.Text = "La línea de crédito ha sido actualizada con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Líneas Créditos"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Actualización de Línea Crédito"; oBitacora.Descripcion = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text+", Cuenta: "+txbCuenta.Text+", Monto: "+txbMonto.Text+", Fecha Mins:"+ txbFecha.Text+ ",Fecha Venc: "+txbVence.Text+", Activo: "+chkActivo.Checked; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "La línea de crédito no pudo ser actualizado"; } }
private void Eliminar() { //Crear el objeto con los datos de la linea de credito a eliminar oLineaCredito = new MedDAL.DAL.lineas_creditos(); oLineaCredito.idLineaCredito=int.Parse(dgvDatos.SelectedDataKey.Value.ToString()); //Recuperar los valores la linea de credito antes de eliminar para enviar a la bitacora string sDatosBitcora; sDatosBitcora = "Institución: " + dgvDatos.SelectedRow.Cells[2].Text.ToString() + " "; sDatosBitcora += "Fuente: " + dgvDatos.SelectedRow.Cells[3].Text.ToString() + " "; sDatosBitcora += "Cuenta: " + dgvDatos.SelectedRow.Cells[4].Text.ToString() + " "; sDatosBitcora += "Monto: " + dgvDatos.SelectedRow.Cells[5].Text + " "; sDatosBitcora += "Ministración: " + dgvDatos.SelectedRow.Cells[6].Text.ToString() + " "; sDatosBitcora += "Vence: " + dgvDatos.SelectedRow.Cells[7].Text.ToString() + " "; if(oblLineaCredito.EliminarRegistro(oLineaCredito)) { lblAviso.Text = "La línea de crédito se ha eliminado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Líneas de Crédito"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Eliminación Línea Crédito"; oBitacora.Descripcion = sDatosBitcora; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } } else { lblAviso.Text = "La línea de crédito no pudo ser eliminado, es posible que tenga datos relacionados"; } }
protected void Nuevo() { if (ValidarControles()) { if(ValidarFechas()) { if (ValidarLineaCreditoRepetida()) { //Declarar el objeto nuevo linea de credito a registrar oLineaCredito = new MedDAL.DAL.lineas_creditos(); oLineaCredito.Clave = txbClave.Text; oLineaCredito.InstitucionEmisora = txbInstitucion.Text; oLineaCredito.FuenteCuenta = txbFuente.Text; oLineaCredito.NumeroCuenta = txbCuenta.Text; oLineaCredito.Monto = Convert.ToDecimal(txbMonto.Text); oLineaCredito.FechaMinistracion = Convert.ToDateTime(txbFecha.Text); oLineaCredito.FechaVencimiento = Convert.ToDateTime(txbVence.Text); if (txbCampo6.Text.Equals("")) oLineaCredito.Campo6 = 0; else oLineaCredito.Campo6 = Convert.ToInt32(txbCampo6.Text); if (txbCampo7.Text.Equals("")) oLineaCredito.Campo7 = 0; else oLineaCredito.Campo7 = Convert.ToInt32(txbCampo7.Text); if (txbCampo8.Text.Equals("")) oLineaCredito.Campo8 = 0; else oLineaCredito.Campo8 = Convert.ToInt32(txbCampo8.Text); if (txbCampo9.Text.Equals("")) oLineaCredito.Campo9 = 0; else oLineaCredito.Campo9 = Convert.ToDecimal(txbCampo9.Text); if (txbCampo10.Text.Equals("")) oLineaCredito.Campo10 = 0; else oLineaCredito.Campo10 = Convert.ToDecimal(txbCampo10.Text); if (chkActivo.Checked == true) oLineaCredito.Activo = true; else oLineaCredito.Activo = false; //Intentar insertar el registro en la base de datos if (oblLineaCredito.NuevoRegistro(oLineaCredito)) { lblAviso.Text = "La línea de crédito se ha registrado con éxito"; oBitacora = new MedDAL.DAL.bitacora(); oBitacora.FechaEntradaSrv = DateTime.Now; oBitacora.FechaEntradaCte = DateTime.Now;//Linea Temporal oBitacora.Modulo = "Líneas de Crédito"; oBitacora.Usuario = Session["usuario"].ToString(); oBitacora.Nombre = Session["nombre"].ToString(); oBitacora.Accion = "Nueva Línea Crédito"; oBitacora.Descripcion = "Institución: " + txbInstitucion.Text + ", Fuente: " + txbFuente.Text + ", Cuenta:" + txbCuenta.Text + ", Monto: " + txbMonto.Text; if (!oblBitacora.NuevoRegistro(oBitacora)) { lblAviso2.Text = "El evento no pudo ser registrado en la bitácora"; } Deshabilita(); Session["accion"] = 0; } else { lblAviso.Text = "La línea de crédito no pudo ser registrado"; } } else { lblAviso.Text = "Ya existe una línea de crédito con clave: "+txbClave.Text; } } } }