/// <summary> /// Modificacion del documento /// </summary> /// <param name="oParametro">Detalle de la modificacion</param> /// <returns>Estado de actualización V/F</returns> public bool ModificarDocumento(BEDocumento oParametro) { bool estadoIngreso = false; try { using (NpgsqlConnection ocn = new NpgsqlConnection(Util.getConnection())) { using (NpgsqlCommand ocmd = new NpgsqlCommand("public.func_modificar_doc_documento", ocn)) { ocmd.CommandType = CommandType.StoredProcedure; ocmd.Parameters.Add("@p_cod_documento", NpgsqlDbType.Integer).Value = oParametro.cod_documento; ocmd.Parameters.Add("@p_gls_nombre_documento", NpgsqlDbType.Varchar).Value = oParametro.gls_nombre_documento; ocmd.Parameters.Add("@p_cod_tipo_documento", NpgsqlDbType.Integer).Value = oParametro.cod_tipo_documento; ocmd.Parameters.Add("@p_cod_propietario_documento", NpgsqlDbType.Integer).Value = oParametro.cod_propietario; ocmd.Parameters.Add("@p_fec_vigencia", NpgsqlDbType.Date).Value = oParametro.fec_vigencia; //ocmd.Parameters.Add("@p_gls_ruta_documento", NpgsqlDbType.Varchar).Value = oParametro.gls_ruta_documento; ocmd.Parameters.Add("@p_aud_usr_modificacion", NpgsqlDbType.Varchar).Value = oParametro.aud_usr_modificacion; ocn.Open(); ocmd.ExecuteNonQuery(); estadoIngreso = true; } ocn.Close(); } } catch (Exception ex) { throw ex; } return(estadoIngreso); }
public ReturnValor UpdateIndFacturadoAnularTCK(MovimientoAux pMovimiento, BEDocumento pDocumento, BEComprobanteEmision miTicket) { try { using (TransactionScope txP = new TransactionScope(TransactionScopeOption.Required)) { ComprobanteEmisionLogic oComprobanteEmisionLogic = new ComprobanteEmisionLogic(); ReturnValor oReturnValorJM = new ReturnValor(); oReturnValorJM = oComprobanteEmisionLogic.UpdateAnulacion(miTicket, pDocumento); pMovimiento.codDocumento = null; pMovimiento.numDocumento = null; pMovimiento.indFacturado = false; oReturnValor.Exitosa = oMovimientoData.UpdateIndFacturado(pMovimiento); if (oReturnValor.Exitosa && oReturnValorJM.Exitosa) { oReturnValor.Message = HelpMessages.gc_DOCUM_YA_ANULADO; txP.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
public bool InsertarDependiente(BEDocumento pBEDocumento, BEAmortizacionVenta pBEAmortizacionVenta, DatabaseHelper pDatabaseHelper) { int vResultado = 0; try { pDatabaseHelper.ClearParameter(); pDatabaseHelper.AddParameter("@decMonto", pBEAmortizacionVenta.Monto); pDatabaseHelper.AddParameter("@varNumeroDocumento", pBEAmortizacionVenta.NroDocumento); pDatabaseHelper.AddParameter("@varIdFormaPago", pBEAmortizacionVenta.IdFormaPago); pDatabaseHelper.AddParameter("@datFechaPago", pBEAmortizacionVenta.FechaPago.Date); pDatabaseHelper.AddParameter("@varIdTipoAmortizacion", pBEAmortizacionVenta.IdTipoAmortizacion); pDatabaseHelper.AddParameter("@varObservacion", pBEAmortizacionVenta.Observacion); pDatabaseHelper.AddParameter("@varIdEstado", pBEAmortizacionVenta.IdEstado); pDatabaseHelper.AddParameter("@intIdVenta", pBEAmortizacionVenta.IdVenta); pDatabaseHelper.AddParameter("@intIdCliente", (pBEAmortizacionVenta.IdCliente <= 0) ? (object)DBNull.Value : pBEAmortizacionVenta.IdCliente); pDatabaseHelper.AddParameter("@intIdPersonal", pBEAmortizacionVenta.IdPersonal); pDatabaseHelper.AddParameter("@intIdUsuarioCreacion", pBEAmortizacionVenta.BEUsuarioLogin.IdPersonal); pDatabaseHelper.AddParameter("@intIdCaja", pBEAmortizacionVenta.BEUsuarioLogin.IdCaja); pDatabaseHelper.AddParameter("@intIdDocumento", pBEDocumento.IdDocumento); vResultado = pDatabaseHelper.ExecuteNonQuery("DGP_Insertar_AmortizacionVenta", CommandType.StoredProcedure, DBHelper.ConnectionState.KeepOpen); return(vResultado > 0); } catch (Exception ex) { throw ex; } }
public bool InsertarCabeceraDocumento(BEDocumento beDocumento, DatabaseHelper pDatabaseHelper) { DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@IdTipoDocumento", beDocumento.IdTipoDocumento); oDatabaseHelper.AddParameter("@Fecha", beDocumento.Fecha.Date); oDatabaseHelper.AddParameter("@Monto", beDocumento.Monto); //oDatabaseHelper.AddParameter("@Estado", beDocumento.Estado); //oDatabaseHelper.AddParameter("@EsEliminado", beDocumento.EsEliminado); oDatabaseHelper.AddParameter("@Usuario", beDocumento.BEUsuarioLogin.IdPersonal); oDatabaseHelper.AddParameter("@IdCaja", beDocumento.BEUsuarioLogin.IdCaja); oDatabaseHelper.AddParameter("@IdCliente", beDocumento.Cliente.IdCliente); oDatabaseHelper.AddParameter("@IdPersonal", beDocumento.Personal.IdPersonal); object vResultado = oDatabaseHelper.ExecuteScalar("InsertarDocumento", CommandType.StoredProcedure, (pDatabaseHelper == null) ? DBHelper.ConnectionState.CloseOnExit : DBHelper.ConnectionState.KeepOpen); beDocumento.IdDocumento = int.Parse(vResultado.ToString()); return(vResultado != null); } catch (Exception ex) { throw ex; } finally { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }
public bool Insertar(BEDocumento beDocumento, DBHelper.DatabaseHelper pDatabaseHelper) { DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; DAAmortizacionVenta DAVenta = new DAAmortizacionVenta(); bool bOk = true; try { if (pDatabaseHelper == null) { oDatabaseHelper.BeginTransaction(); } bOk = DAVenta.InsertarCabeceraDocumento(beDocumento, oDatabaseHelper); foreach (BEAmortizacionVenta oEntidad in beDocumento.delleAmortizacion) { bOk = bOk && new DAAmortizacionVenta().InsertarDependiente(beDocumento, oEntidad, oDatabaseHelper); BEVenta oBEVenta = new BEVenta() { IdVenta = oEntidad.IdVenta, BEUsuarioLogin = oEntidad.BEUsuarioLogin }; bOk = bOk && (new DAVenta().InsertarVentaFinal(oBEVenta, oDatabaseHelper) > 0); // Opcional bOk = bOk && (new DAVenta().ActualizarEstado(oBEVenta.IdVenta, oDatabaseHelper, oEntidad.CancelarVenta) > 0); } // if (bOk) { if (pDatabaseHelper == null) { oDatabaseHelper.CommitTransaction(); } } else { if (pDatabaseHelper == null) { oDatabaseHelper.RollbackTransaction(); } throw new Exception("Error al registrar Amortización"); } return(bOk); } catch (Exception ex) { if (pDatabaseHelper == null) { oDatabaseHelper.RollbackTransaction(); } throw ex; } finally { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }
public ActionResult Subir(HttpPostedFileBase archivo, string tdescripcion, string tcodtipodoc, string tcodpropietary, string tfvigenci, string tidcarpeta) { BLDocumento oLogicDoc = new BLDocumento(); BEDocumento odocument = new BEDocumento(); //registro de la informacion string nombreArchivo = archivo.FileName.ObtenerMD5() + Path.GetExtension(archivo.FileName); odocument.gls_nombre_documento = tdescripcion; odocument.gls_nombre_archivo = nombreArchivo; odocument.cod_tipo_documento = Convert.ToInt16(tcodtipodoc); odocument.cod_propietario = Convert.ToInt16(tcodpropietary); odocument.cod_carpeta = Convert.ToInt16(tidcarpeta); odocument.fec_vigencia = Convert.ToDateTime(tfvigenci); odocument.aud_usr_ingreso = ".NET";// UsuarioActual; int idCodigo = oLogicDoc.RegistrarDocumento(odocument); if (idCodigo > 0) { //Si el documento se registro correctamente en la BD, se procede con la Carga del Archivo al Servidor archivo.SaveAs(Path.Combine(Server.MapPath("~/Archivos"), nombreArchivo)); } return(RedirectToAction("Gestionar", "Carpeta")); //return Content(Convert.ToString(idCodigo)); }
/// <summary> /// Almacena el registro de una ENTIDAD de registro de Tipo Comprobantes /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] /// <summary> /// <param name="objComprobante"></param> /// <returns></returns> private ReturnValor Update(BEDocumento objComprobante) { try { using (TransactionScope tx = new TransactionScope(TransactionScopeOption.Required)) { if (objComprobante.CodigoArguCentroCosto == string.Empty || objComprobante.CodigoArguCentroCosto == " ") { objComprobante.CodigoArguCentroCosto = null; } if (objComprobante.CodigoComprobanteAsos == string.Empty || objComprobante.CodigoComprobanteAsos == " ") { objComprobante.CodigoComprobanteAsos = null; } oReturnValor.Exitosa = oDocumentoData.Update(objComprobante); if (oReturnValor.Exitosa) { oReturnValor.Message = HelpEventos.MessageEvento(HelpEventos.Process.EDIT); tx.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, objComprobante.segUsuarioEdita, objComprobante.codEmpresa.ToString()); } return(oReturnValor); }
private void btnGrabar_Click(object sender, EventArgs e) { string strMensaje = string.Empty; bool bCancelarVenta = false; try { if (ValidarFormularioAmortizacion(ref strMensaje)) { int intIdUsuario = 0; bool boIndicador = true; int.TryParse(cbUsuario.SelectedValue.ToString(), out intIdUsuario); if (intIdUsuario > 0 && intIdUsuario != VariablesSession.BEUsuarioSession.IdPersonal) { boIndicador = (MessageBox.Show("La amortización se va a registrar con otro usuario, desea continuar?", "DGP", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes); } if (boIndicador) { // Obtener las Amortizaciones List <BEAmortizacionVenta> vLista = ObtenerAmortizaciones(boIndicador); int intResultado = 0; BEDocumento documento = new BEDocumento(); documento.BEUsuarioLogin = VariablesSession.BEUsuarioSession; documento.Fecha = this.dtpFechaPago.Value.Date; documento.IdTipoDocumento = BEDocumento.TIPO_AMORTIZACION_AMR; documento.Cliente.IdCliente = int.Parse(this.cmbClientes.SelectedValue.ToString()); documento.Personal.IdPersonal = int.Parse(cbUsuario.SelectedValue.ToString()); documento.delleAmortizacion = vLista; documento.Monto = this.nudMontoDocumento.Value; bool bOk = new BLAmortizacionVenta().Insertar(documento); if (bOk) { MostrarMensaje("Se registró la amortización correctamente", MessageBoxIcon.Information); int intIdCliente = Convert.ToInt32(cmbClientes.SelectedValue); int intIdProducto = Convert.ToInt32(cbProducto.SelectedValue); LimpiarFormulario(); CargarAmortizaciones(intIdCliente, intIdProducto); } else { MostrarMensaje("No se pudo registrar la venta, intentelo de nuevo", MessageBoxIcon.Exclamation); } } } else { MostrarMensaje(strMensaje, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MostrarMensaje(ex.Message, MessageBoxIcon.Error); } }
public bool ActualizarCabecera(BEDocumento beDocumento, DBHelper.DatabaseHelper dbh) { try { return(new DADocumentoPago().ActualizarCabeceraDocumento(beDocumento, dbh)); } catch (Exception ex) { throw ex; } }
public List <BEDocumento> Listar(BEDocumento bEDocumento, DatabaseHelper oDatabaseHelper) { try { return(new DADocumentoPago().Listar(bEDocumento, oDatabaseHelper)); } catch (Exception ex) { throw ex; } }
public bool Insertar(BEDocumento beDocumento) { try { return(Insertar(beDocumento, null)); } catch (Exception ex) { throw ex; } }
public bool InsertarCabecera(BEDocumento beDocumento, DatabaseHelper dbh) { try { return(new DADocumentoPago().InsertarCabeceraDocumento(beDocumento, dbh)); } catch (Exception ex) { throw ex; } }
public bool InsertarCabecera(BEDocumento beDocumento) { try { return(new DADocumentoPago().InsertarCabeceraDocumento(beDocumento)); } catch (Exception ex) { throw ex; } }
public ReturnValor Save(BEDocumento objDocumento) { if (string.IsNullOrEmpty(objDocumento.CodigoComprobante)) { oReturnValor = Insert(objDocumento); } else { oReturnValor = Update(objDocumento); } return(oReturnValor); }
private void Actualizar(String accion) { //if (accion.Equals("actualizar")) if (string.IsNullOrEmpty(this.txtIdDocumento.Text)) { BLDocumentoPago BLDP = new BLDocumentoPago(); BEDocumento documento = new BEDocumento(); documento.IdTipoDocumento = cmbTipoDocumento.SelectedValue.ToString(); documento.Fecha = dtFecha.Value.Date; documento.Monto = numMonto.Value; documento.BEUsuarioLogin = VariablesSession.BEUsuarioSession; documento.Cliente.IdCliente = Cliente.IdCliente; documento.Observacion = txtObservacion.Text; documento.IdBanco = this.cmbEntidadBancaria.SelectedValue.ToString(); documento.NumeroOperacion = this.txtCodigoReferencia.Text; documento.NumeroReciboPago = this.txtCodigoOperacion.Text; documento.Personal.IdPersonal = (this.cmbPersonal.SelectedValue != null)? int.Parse(this.cmbPersonal.SelectedValue.ToString()):0; documento.IdFormaPago = this.cmbFormaPago.SelectedValue.ToString(); this.bsDetalle.EndEdit(); BLDP.InsertarCabecera(documento); this.txtIdDocumento.Text = (documento.IdDocumento == 0) ? string.Empty : documento.IdDocumento.ToString(); } else { BLDocumentoPago BLDP = new BLDocumentoPago(); BEDocumento documento = new BEDocumento(); documento.IdDocumento = Convert.ToInt32(txtIdDocumento.Text); documento.IdTipoDocumento = cmbTipoDocumento.SelectedValue.ToString(); documento.Fecha = dtFecha.Value.Date; documento.Monto = numMonto.Value; documento.BEUsuarioLogin = VariablesSession.BEUsuarioSession; documento.Cliente.IdCliente = Cliente.IdCliente; documento.Observacion = txtObservacion.Text; documento.IdBanco = this.cmbEntidadBancaria.SelectedValue.ToString(); documento.NumeroOperacion = this.txtCodigoReferencia.Text; documento.NumeroReciboPago = this.txtCodigoOperacion.Text; documento.Personal.IdPersonal = (this.cmbPersonal.SelectedValue != null) ? int.Parse(this.cmbPersonal.SelectedValue.ToString()) : 0; documento.IdFormaPago = this.cmbFormaPago.SelectedValue.ToString(); this.bsDetalle.EndEdit(); BLDP.ActualizarCabecera(documento); } this.bsDocumentos.EndEdit(); // if (accion.Equals("insertar")) }
public ReturnValor UpdateIndFacturadoGeneraTCK(int pcodEmpresa, MovimientoAux itemMovimiento, int pcodPersonaEmpleado, string pcodEmpresaRUC, string pUser, string pcodPlanilla, ref BEComprobanteEmision refmiTicket) { try { using (TransactionScope txP = new TransactionScope(TransactionScopeOption.Required)) { ComprobanteEmisionLogic oComprobanteEmisionLogic = new ComprobanteEmisionLogic(); BEComprobanteEmision miTicket = new BEComprobanteEmision(); BEDocumento p_miComprobante = new BEDocumento(); int codDocumentoSerie = -1; miTicket = GenerarTicketDeVenta(pcodEmpresa, itemMovimiento, pcodPersonaEmpleado, pcodEmpresaRUC, pUser, pcodPlanilla, ref p_miComprobante, ref codDocumentoSerie); ReturnValor oReturnTICK = new ReturnValor(); miTicket.codDocumentoSerie = codDocumentoSerie; miTicket.codEmpresaRUC = pcodEmpresaRUC; oReturnTICK = oComprobanteEmisionLogic.Insert(miTicket, p_miComprobante); refmiTicket = miTicket; itemMovimiento.codDocumento = refmiTicket.CodigoComprobante; itemMovimiento.numDocumento = refmiTicket.NumeroComprobante; oReturnValor.Exitosa = oMovimientoData.UpdateIndFacturado(itemMovimiento); if (oReturnValor.Exitosa && oReturnTICK.Exitosa) { oReturnValor.CodigoRetorno = miTicket.CodigoComprobante + "*" + miTicket.NumeroComprobante; oReturnValor.Message = HelpMessages.Evento_EDIT; txP.Complete(); } } } catch (Exception ex) { oReturnValor = HelpException.mTraerMensaje(ex); } return(oReturnValor); }
public FileResult Download(string code) { BEDocumento odownload = new BEDocumento(); BLDocumento oldownload = new BLDocumento(); odownload = oldownload.ObtenerDocumentoDownload(Convert.ToInt16(code)); string miruta = Server.MapPath("~") + "\\Archivos\\"; string getExtension = Path.GetExtension(miruta + odownload.gls_nombre_archivo); byte[] fileBytes = System.IO.File.ReadAllBytes(miruta + odownload.gls_nombre_archivo); string fileName = odownload.gls_nombre_documento + getExtension; return(File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName)); }
///// <summary> ///// Retorna un LISTA de registros de la Entidad GestionComercial.Comprobantes Paginado ///// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] ///// <summary> ///// <param name="pFiltro"></param> ///// <returns></returns> //public List<BEDocumento> ListPaged(BaseFiltroDocumento pFiltro) //{ // List<BEDocumento> listaDocumentos = new List<BEDocumento>(); // try // { // listaDocumentos = oDocumentoData.ListPaged(pFiltro); // } // catch (Exception ex) // { // var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, // pFiltro.segUsuarioActual, pFiltro.codEmpresa.ToString()); // throw new Exception(returnValor.Message); // } // return listaDocumentos; //} #endregion #region /* Proceso de SELECT BY ID CODE */ /// <summary> /// Retorna una ENTIDAD de registro de la Entidad GestionComercial.Comprobantes /// En la BASE de DATO la Tabla : [GestionComercial.Comprobantes] /// <summary> /// <param name="prm_codDocumento"></param> /// <returns></returns> public BEDocumento Find(string prm_codDocumento, string codEmpresaRUC, int pcodEmpresa, string pUserActual) { BEDocumento documento = null; try { documento = oDocumentoData.Find(prm_codDocumento, codEmpresaRUC); if (documento != null) { int DECIMALS = Convert.ToInt32(ConfigCROM.AppConfig(pcodEmpresa, ConfigTool.DEFAULT_CantidadDecimals)); if (DECIMALS == 2) { documento.DefaultCantidadDecimals = "0.00"; } else if (DECIMALS == 3) { documento.DefaultCantidadDecimals = "0.000"; } else if (DECIMALS == 4) { documento.DefaultCantidadDecimals = "0.0000"; } else if (DECIMALS == 5) { documento.DefaultCantidadDecimals = "0.00000"; } documento.listaDocumentoImpuesto = objDocumentoImpuestoData.List(new BaseFiltroDocumentoImpuesto { codEmpresaRUC = documento.CodigoPersonaEmpre, codEmpresa = pcodEmpresa, codDocumento = prm_codDocumento, codImpuesto = string.Empty }); ImpuestoData oTiposDeImpuestoData = new ImpuestoData(); foreach (BEDocumentoImpuesto f in documento.listaDocumentoImpuesto) { f.objImpuesto = oTiposDeImpuestoData.Find(pcodEmpresa, f.CodigoImpuesto); } } } catch (Exception ex) { var returnValor = HelpException.mTraerMensaje(ex, false, this.GetType().Name + '.' + MethodBase.GetCurrentMethod().Name, pUserActual, pcodEmpresa.ToString()); throw new Exception(returnValor.Message); } return(documento); }
public List <BEDocumento> ObtenerTipoDocumentos(BEDocumentoConsultaRequest objDocumentoEntidadRequest) { List <BEDocumento> lstDocumentoEntidad = null; BEDocumento beDocumento = null; DataTable dt = null; string sSQL = null; IfxParametro IfxParametro = new IfxParametro("@NumeroCliente", objDocumentoEntidadRequest.NroDocumento); sSQL = @"SELECT C.NUMERO_CLIENTE,C.SECTOR,C.ZONA,C.correlativo_ruta,C.NOMBRE,M.COD_ENTIDAD,M.CLAVE_PAGAUT,M.ESTADO,M.FECHA_ACTIVACION,M.FECHA_DESACTIVAC,M.COD_CUENTA FROM CLIENTE C, OUTER MAEAUT M WHERE M.NUMERO_CLIENTE=C.NUMERO_CLIENTE and c.numero_cliente = @NumeroCliente"; dt = informixHelper.ExecuteDataset(CommandType.Text, sSQL.ToString(), IfxParametro).Tables[0]; lstDocumentoEntidad = new List <BEDocumento>(); if (dt != null) { if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { beDocumento = new BEDocumento(); beDocumento.EstatusTX = "1"; beDocumento.MensajeTX = "Se ejecutó la consulta con éxito."; beDocumento.NroDocumento = dr["NUMERO_CLIENTE"] != DBNull.Value ? dr["NUMERO_CLIENTE"].ToString().Trim() : "0"; } } else { beDocumento = new BEDocumento(); beDocumento.EstatusTX = "0"; beDocumento.MensajeTX = "Se ejecutó la consulta con éxito."; lstDocumentoEntidad.Add(beDocumento); } } else { beDocumento = new BEDocumento(); beDocumento.EstatusTX = "-1"; beDocumento.MensajeTX = "Se ejecutó la consulta con error."; lstDocumentoEntidad.Add(beDocumento); } return(lstDocumentoEntidad); }
public bool ActualizarCabeceraDocumento(BEDocumento beDocumento, DatabaseHelper pDatabaseHelper) { DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@IdDocumento", beDocumento.IdDocumento); oDatabaseHelper.AddParameter("@IdTipoDocumento", beDocumento.IdTipoDocumento); oDatabaseHelper.AddParameter("@Fecha", beDocumento.Fecha.Date); oDatabaseHelper.AddParameter("@Monto", beDocumento.Monto); oDatabaseHelper.AddParameter("@IdCaja", beDocumento.BEUsuarioLogin.IdCaja); oDatabaseHelper.AddParameter("@IdCliente", beDocumento.Cliente.IdCliente); oDatabaseHelper.AddParameter("@IdPersonal", beDocumento.Personal.IdPersonal); oDatabaseHelper.AddParameter("@IdFormaPago", beDocumento.IdFormaPago); oDatabaseHelper.AddParameter("@IdBanco", beDocumento.IdBanco); oDatabaseHelper.AddParameter("@NumeroRecibo", beDocumento.NumeroReciboPago); oDatabaseHelper.AddParameter("@NumeroOperacion", beDocumento.NumeroOperacion); oDatabaseHelper.AddParameter("@observacion", beDocumento.Observacion); oDatabaseHelper.AddParameter("@idPersonalAuditoria", beDocumento.BEUsuarioLogin.IdPersonal); oDatabaseHelper.ExecuteScalar("ActualizarDocumento", CommandType.StoredProcedure, (pDatabaseHelper == null) ? DBHelper.ConnectionState.CloseOnExit : DBHelper.ConnectionState.KeepOpen); return(true); } catch (Exception ex) { throw ex; } finally { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }
private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) { try { BLDocumentoPago BLDP = new BLDocumentoPago(); BEDocumento documento = new BEDocumento(); documento.IdDocumento = string.IsNullOrEmpty(this.txtIdDocumento.Text) ? 0 :int.Parse(this.txtIdDocumento.Text); documento.BEUsuarioLogin = VariablesSession.BEUsuarioSession; documento.Observacion = txtObservacion.Text; BLDP.EliminarCabecera(documento); } catch (Exception) { throw; } }
public BEDocumento ObtenerDocumentoDownload(int cod_documento) { BEDocumento oItemResult = new BEDocumento(); using (NpgsqlConnection ocn = new NpgsqlConnection(Util.getConnection())) { ocn.Open(); NpgsqlTransaction tran = ocn.BeginTransaction(); using (NpgsqlCommand ocmd = new NpgsqlCommand("public.func_obtener_doc_documento_download", ocn)) { ocmd.Parameters.Add("@p_cod_documento", NpgsqlDbType.Integer).Value = cod_documento; ocmd.CommandType = CommandType.StoredProcedure; using (NpgsqlDataReader odr = ocmd.ExecuteReader()) { while (odr.Read()) { if (!Convert.IsDBNull(odr["cod_documento"])) { oItemResult.cod_documento = Convert.ToInt32(odr["cod_documento"]); } if (!Convert.IsDBNull(odr["gls_nombre_documento"])) { oItemResult.gls_nombre_documento = odr["gls_nombre_documento"].ToString(); } if (!Convert.IsDBNull(odr["gls_nombre_archivo"])) { oItemResult.gls_nombre_archivo = odr["gls_nombre_archivo"].ToString(); } } odr.Close(); } } tran.Commit(); ocn.Close(); } return(oItemResult); }
private void tsbEliminar_Click(object sender, EventArgs e) {//ojo revisar esto BLDocumentoPago BLDP = new BLDocumentoPago(); List <BEDocumento> lista = new List <BEDocumento>(); foreach (DataGridViewRow dgvRow in dgvDocumentoPago.Rows) { if (Convert.ToBoolean(dgvRow.Cells["Seleccionado"].Value).Equals(true)) { BEDocumento beDocumento = new BEDocumento(); beDocumento.IdDocumento = Convert.ToInt32(dgvRow.Cells["idDocumentoDataGridViewTextBoxColumn"].Value.ToString()); beDocumento.BEUsuarioLogin = VariablesSession.BEUsuarioSession; beDocumento.Observacion = ""; BLDP.EliminarCabecera(beDocumento); } } int codigo = Convert.ToInt32(cmbClientes.SelectedValue); this.bsDocumentosPagoVenta.DataSource = BLDP.Listar(codigo, dtFechaInicial.Value.Date, dtFechaFinal.Value.Date); this.dgvDocumentoPago.DataSource = this.bsDocumentosPagoVenta; }
/// <summary> /// Registro de Documento /// </summary> /// <param name="oParametro">Detalle del documento</param> /// <returns>Codigo generado</returns> public int RegistrarDocumento(BEDocumento oParametro) { int idRegistro = 0; try { using (NpgsqlConnection ocn = new NpgsqlConnection(Util.getConnection())) { ocn.Open(); NpgsqlTransaction tran = ocn.BeginTransaction(); using (NpgsqlCommand ocmd = new NpgsqlCommand("public.func_registrar_doc_documentos", ocn)) { ocmd.CommandType = CommandType.StoredProcedure; ocmd.Parameters.Add("@p_gls_nombre_documento", NpgsqlDbType.Varchar).Value = oParametro.gls_nombre_documento; ocmd.Parameters.Add("@p_gls_nombre_archivo", NpgsqlDbType.Varchar).Value = oParametro.gls_nombre_archivo; ocmd.Parameters.Add("@p_cod_tipo_documento", NpgsqlDbType.Integer).Value = oParametro.cod_tipo_documento; ocmd.Parameters.Add("@p_cod_propietario", NpgsqlDbType.Integer).Value = oParametro.cod_propietario; ocmd.Parameters.Add("@p_fec_vigencia", NpgsqlDbType.Date).Value = oParametro.fec_vigencia; ocmd.Parameters.Add("@p_cod_carpeta", NpgsqlDbType.Integer).Value = oParametro.cod_carpeta; ocmd.Parameters.Add("@p_aud_usr_ingreso", NpgsqlDbType.Varchar).Value = oParametro.aud_usr_ingreso; using (NpgsqlDataReader odr = ocmd.ExecuteReader()) { while (odr.Read()) { idRegistro = Convert.ToInt32(odr[0]); } } } tran.Commit(); ocn.Close(); } } catch (Exception ex) { throw ex; } return(idRegistro); }
public List <BEDocumento> ListarDocumento(BEDocumento beDocumento, DateTime?FechaInicio, DateTime?FechaFinal) { DatabaseHelper oDatabaseHelper = new DatabaseHelper(); List <BEDocumento> vLista = new List <BEDocumento>(); IDataReader oIDataReader = null; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@IdDocumento", (beDocumento.IdDocumento == 0) ? DBNull.Value : (object)beDocumento.IdDocumento); oDatabaseHelper.AddParameter("@IdTipoDocumento", (string.IsNullOrEmpty(beDocumento.IdTipoDocumento)) ? DBNull.Value :(object)beDocumento.IdTipoDocumento); oDatabaseHelper.AddParameter("@FechaInicio", FechaInicio); oDatabaseHelper.AddParameter("@FechaFinal", FechaFinal); oDatabaseHelper.AddParameter("@IdCliente", (beDocumento.Cliente.IdCliente == 0) ? DBNull.Value : (object)beDocumento.Cliente.IdCliente); oIDataReader = oDatabaseHelper.ExecuteReader("ListarDocumento", CommandType.StoredProcedure); while (oIDataReader.Read()) { vLista.Add(new BEDocumento() { IdDocumento = (int)oIDataReader["IdDocumento"], Fecha = Convert.ToDateTime(oIDataReader["Fecha"]), Cliente = new DGP.Entities.BEClienteProveedor((int)oIDataReader["IdCliente"], oIDataReader["NombreCliente"].ToString()), IdTipoDocumento = oIDataReader["IdTipoDocumento"].ToString(), Monto = decimal.Parse(oIDataReader["Monto"].ToString()), }); } return(vLista); } catch (Exception ex) { throw ex; } }
public bool EliminarCabeceraDocumento(BEDocumento beDocumento) { DatabaseHelper oDatabaseHelper = new DatabaseHelper(); try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@IdDocumento", beDocumento.IdDocumento); oDatabaseHelper.AddParameter("@Usuario", beDocumento.BEUsuarioLogin.IdPersonal); oDatabaseHelper.AddParameter("@observacion", beDocumento.Observacion); oDatabaseHelper.ExecuteScalar("EliminarDocumento", CommandType.StoredProcedure, DBHelper.ConnectionState.CloseOnExit); return(true); } catch (Exception ex) { throw ex; } finally { oDatabaseHelper.Dispose(); } }
/// <summary> /// Modificacion del documento /// </summary> /// <param name="oParametro">Detalle de la modificacion</param> /// <returns>Estado de actualización V/F</returns> public bool ModificarDocumento(BEDocumento oParametro) { return(new DADocumento().ModificarDocumento(oParametro)); }
/// <summary> /// Registro de Documento /// </summary> /// <param name="oParametro">Detalle del documento</param> /// <returns>Codigo generado</returns> public int RegistrarDocumento(BEDocumento oParametro) { return(new DADocumento().RegistrarDocumento(oParametro)); }
public int RegistrarVentaInicialDependiente(BEVenta pBEVenta, bool bAlContado, decimal dMontoAmortizacion) { DatabaseHelper dbh = new DatabaseHelper(); try { int intResultado = 0; dbh.BeginTransaction(); // Insertar Venta Inicial intResultado += new DAVenta().InsertarVentaInicial(ref pBEVenta, dbh); // Insertar Lineas de Venta int intContador = 0; pBEVenta.ListaLineaVenta.ForEach(delegate(BELineaVenta oEntidad) { oEntidad.IdVenta = pBEVenta.IdVenta; oEntidad.BEUsuarioLogin = pBEVenta.BEUsuarioLogin; intContador += new DALineaVenta().InsertarLineaVentaDependiente(oEntidad, dbh); }); intResultado += (intContador == pBEVenta.ListaLineaVenta.Count) ? 1 : 0; // Insertar Venta Final intResultado += new DAVenta().InsertarVentaFinal(pBEVenta, dbh); // //verifica si tiene amortizacion, si es asi if (bAlContado || dMontoAmortizacion > 0) { BEVenta tmppBEVenta = (new BLVenta().ListarVenta(pBEVenta.IdVenta, pBEVenta.IdCaja, dbh))[0]; BEAmortizacionVenta BEAmortizacion = new BEAmortizacionVenta(); BEAmortizacion.FechaPago = tmppBEVenta.FechaInicio; BEAmortizacion.IdCliente = tmppBEVenta.IdCliente; BEAmortizacion.IdEstado = BEAmortizacionVenta.ESTADO_REGISTRADO; BEAmortizacion.IdFormaPago = BEAmortizacionVenta.FORMAPAGO_EFECTIVO; BEAmortizacion.IdPersonal = pBEVenta.BEUsuarioLogin.IdPersonal; BEAmortizacion.IdTipoAmortizacion = BEAmortizacionVenta.TIPOAMORTIZACION_AMORTIZACION; BEAmortizacion.IdVenta = pBEVenta.IdVenta; BEAmortizacion.Monto = (bAlContado) ? tmppBEVenta.TotalSaldo : dMontoAmortizacion; BEAmortizacion.Observacion = ""; BEAmortizacion.BEUsuarioLogin = pBEVenta.BEUsuarioLogin; List <BEAmortizacionVenta> lista = new List <BEAmortizacionVenta>(); lista.Add(BEAmortizacion); BEDocumento documento = new BEDocumento(); documento.BEUsuarioLogin = pBEVenta.BEUsuarioLogin; documento.Fecha = tmppBEVenta.FechaInicio; documento.IdTipoDocumento = BEDocumento.TIPO_AMORTIZACION_AMR; documento.delleAmortizacion = lista; documento.Cliente.IdCliente = tmppBEVenta.IdCliente; documento.Personal.IdPersonal = pBEVenta.BEUsuarioLogin.IdPersonal; new BLAmortizacionVenta().Insertar(documento, dbh); //Actualizar la venta new DAVenta().InsertarVentaFinal(pBEVenta, dbh); } if (intResultado == 3) { dbh.CommitTransaction(); } else { dbh.RollbackTransaction(); } return(intResultado); } catch (Exception ex) { dbh.RollbackTransaction(); throw ex; } finally { dbh.Dispose(); } }
public List <BEDocumento> Listar(BEDocumento bEDocumento, DatabaseHelper pDatabaseHelper) { DatabaseHelper oDatabaseHelper = (pDatabaseHelper == null) ? new DatabaseHelper() : pDatabaseHelper; List <BEDocumento> vLista = new List <BEDocumento>(); IDataReader oIDataReader = null; try { oDatabaseHelper.ClearParameter(); oDatabaseHelper.AddParameter("@IdDocumento", (bEDocumento.IdDocumento == 0) ? DBNull.Value : (object)bEDocumento.IdDocumento); oIDataReader = oDatabaseHelper.ExecuteReader("ListarDocumento", CommandType.StoredProcedure); while (oIDataReader.Read()) { vLista.Add(new BEDocumento() { IdDocumento = (int)oIDataReader["IdDocumento"], Fecha = Convert.ToDateTime(oIDataReader["Fecha"]), IdTipoDocumento = oIDataReader["IdTipoDocumento"].ToString(), Monto = decimal.Parse(oIDataReader["Monto"].ToString()), idEstado = oIDataReader["idEstado"].ToString(), Cliente = new DGP.Entities.BEClienteProveedor { IdCliente = (int)oIDataReader["IdCliente"], Nombre = oIDataReader["ClienteNombre"].ToString() }, Personal = new DGP.Entities.Seguridad.BEPersonal { IdPersonal = (int)oIDataReader["IdPersonal"] }, IdFormaPago = oIDataReader["IdFormaPago"].ToString() , IdBanco = oIDataReader["IdBanco"].ToString() , NumeroOperacion = oIDataReader["NumeroOperacion"].ToString() , NumeroReciboPago = oIDataReader["NumeroRecibo"].ToString() , Observacion = oIDataReader["Observacion"].ToString() }); } return(vLista); } catch (Exception ex) { if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } throw ex; } finally { if (!oIDataReader.IsClosed) { oIDataReader.Close(); } oIDataReader.Dispose(); if (pDatabaseHelper == null) { oDatabaseHelper.Dispose(); } } }