Exemple #1
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvPedidos.SelectedRows.Count == 1)
         {
             int        Row   = this.dgvPedidos.Rows.GetFirstRow(DataGridViewElementStates.Selected);
             PagoCompra Datos = this.ObtenerDatosGrid(Row);
             if (MessageBox.Show("¿Está seguro de cancelar el pago al proveedor?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 Compra_Negocio CN = new Compra_Negocio();
                 CN.CancelarPagoCompra(Datos);
                 if (Datos.Completado)
                 {
                     this.DatosCompra.MontoPendiente = this.DatosCompra.MontoPendiente + Datos.MontoPago;
                     this.CargarGrid();
                 }
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmComprasPagos ~ btnCompras_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             PagoCompra     Datos = this.ObtenerDatos();
             Compra_Negocio CN    = new Compra_Negocio();
             CN.ACPagosCompra(Datos);
             if (Datos.Completado)
             {
                 this.MontoPago = Datos.MontoPago;
                 MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this._DatosPago   = Datos;
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 MessageBox.Show("Ocurrió un error al guardar los datos.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevoPagoCompraMobiliario ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        protected void GuardarBtton_Click(object sender, EventArgs e)
        {
            bool            paso = false;
            PagoCompra      pago = new PagoCompra();
            RepositorioPago repo = new RepositorioPago();

            if (IsValid == false)
            {
                Util.ShowToastr(this.Page, " Campos Vacios", "Error", "Error");
            }

            pago = LlenaClase();
            if (Util.ToInt(PagoIdTextBox.Text) == 0)
            {
                paso = repo.Guardar(pago);
                Util.ShowToastr(this.Page, "Guardado con EXITO", "Guardado", "Success");
                Clean();
            }
            else
            {
                paso = repo.Modificar(pago);
                Util.ShowToastr(this.Page, "Modificado con EXITO", "Guardado", "Success");
                Clean();
            }

            if (paso)
            {
                Clean();
            }
            else
            {
                Util.ShowToastr(this.Page, "No se pudo Guardar", "Error", "Error");
            }
        }
        public void BuscarTest()
        {
            PagoCompra pagoCompra = new PagoCompra();
            int        id         = 2;

            pagoCompra = PagoCompraBLL.Buscar(id);
            Assert.IsNotNull(pagoCompra);
        }
        public void BuscarTest()
        {
            RepositorioBase <PagoCompra> repositorio = new RepositorioBase <PagoCompra>();
            PagoCompra pagoCompra = new PagoCompra();
            int        id         = 2;

            pagoCompra = repositorio.Buscar(id);
            Assert.IsNotNull(pagoCompra);
        }
 private void CargarDatosAModificar(PagoCompra Datos)
 {
     try
     {
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public void ModificarTest()
        {
            RepositorioBase <PagoCompra> repositorio = new RepositorioBase <PagoCompra>();
            PagoCompra pago = new PagoCompra();
            bool       paso = false;

            pago.PagoCompraId = 3;
            pago.MontoPagar   = 150;
            paso = repositorio.Modificar(pago);
            Assert.AreEqual(paso, true);
        }
        public void ModificarTest()
        {
            PagoCompra pagoCompra = new PagoCompra();
            bool       paso;

            pagoCompra.PagoCompraId = 3;
            pagoCompra.Fecha        = DateTime.Now;
            pagoCompra.MontoPagar   = 12;
            paso = PagoCompraBLL.Modificar(pagoCompra);
            Assert.AreEqual(paso, true);
        }
 public void CancelarPagoCompra(PagoCompra Datos)
 {
     try
     {
         Compra_Datos CD = new Compra_Datos();
         CD.CancelarPagoCompra(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void ACPagosCompraMobiliario(PagoCompra Datos)
 {
     try
     {
         Compra_Datos CD = new Compra_Datos();
         CD.ACPagosCompraMobiliario(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public PagoCompra LlenaClase()
        {
            PagoCompra pago = new PagoCompra();

            pago.PagoCompraId = Convert.ToInt32(IdnumericUpDown.Value);
            pago.Fecha        = FechadateTimePicker.Value;
            pago.SuplidorId   = Convert.ToInt32(SuplidorcomboBox.SelectedValue);
            pago.MontoPagar   = Convert.ToInt32(MontoPagartextBox.Text);
            pago.Deuda        = Convert.ToInt32(DeudatextBox.Text);

            return(pago);
        }
 public frmNuevoPagoCompra(PagoCompra Datos)
 {
     try
     {
         InitializeComponent();
         this._DatosPago    = Datos;
         this.NuevoRegistro = false;
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevoPagoCompra ~ frmNuevoPagoCompra(PagoCompra Datos)");
     }
 }
Exemple #13
0
        protected void GuardarBtton_Click(object sender, EventArgs e)
        {
            if (DetalleGridView.Rows.Count > 0 && TotalTextBox.Text != "")
            {
                bool               paso    = false;
                Compra             compra  = new Compra();
                Balance            balance = new Balance();
                PagoCompra         pago    = new PagoCompra();
                RepositorioDetalle repo    = new RepositorioDetalle();
                //RepositorioBase<Compra> repositorio = new RepositorioBase<Compra>();
                if (IsValid == false)
                {
                    Util.ShowToastr(this.Page, " Campos Vacios", "Error", "Error");
                }
                if (TipoDropDownList.SelectedIndex == 0)
                {
                    balance.Monto -= compra.Total;
                }
                else
                {
                    pago.Deuda += compra.Total;
                }

                compra = LlenaClase(compra);
                if (compra.CompraId == 0)
                {
                    paso = repo.Guardar(compra);

                    Util.ShowToastr(this.Page, " Guardado con EXITO", "Guardado", "Success");
                    Clean();
                }
                else
                {
                    paso = repo.Modificar(compra);
                    Util.ShowToastr(this.Page, "Modificado con EXITO", "Guardado", "Success");
                }
                if (paso)
                {
                    Clean();
                }
                else
                {
                    Util.ShowToastr(this.Page, "No se pudo Guardar", "Error", "Error");
                }
            }
            else
            {
                Util.ShowToastr(this.Page, "Compra Vacia!, Agregar al menos un item", "Error", "Error");
            }
        }
Exemple #14
0
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            //if (CompradataGridView.RowCount > 0 && TotaltextBox.Text != "")
            //{
            Compra     compra  = LlenaClase();
            Balance    balance = new Balance();
            PagoCompra pago    = new PagoCompra();
            bool       paso    = false;

            if (Errores())
            {
                MessageBox.Show("Revisar todos los campos", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (TipoCompracomboBox.SelectedIndex == 0)
            {
                balance.Monto -= compra.Total;
            }
            else
            {
                pago.Deuda += compra.Total;
            }
            if (IdnumericUpDown.Value == 0)
            {
                paso = BLL.CompraBLL.Guardar(compra);
                //if (Guar(compra))
                MessageBox.Show("Guardado!!", "Exito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                paso = BLL.CompraBLL.Modificar(LlenaClase());
                MessageBox.Show("Modificado!!", "Exito",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            if (paso)
            {
                Nuevobutton.PerformClick();
            }
            else
            {
                MessageBox.Show("No se pudo guardar!!", "Fallo",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            //}
            //else
            //    MessageBox.Show("Compra Vacia!, por favor agregue al menos un Item");
        }
Exemple #15
0
        public static PagoCompra Buscar(int id)
        {
            Contexto   contexto = new Contexto();
            PagoCompra pago     = new PagoCompra();

            try
            {
                pago = contexto.pagoCompras.Find(id);
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(pago);
        }
        private void Buscarbutton_Click(object sender, EventArgs e)
        {
            int        id   = Convert.ToInt32(IdnumericUpDown.Value);
            PagoCompra pago = PagoCompraBLL.Buscar(id);

            if (pago != null)
            {
                FechadateTimePicker.Value      = pago.Fecha;
                SuplidorcomboBox.SelectedValue = pago.SuplidorId;
                MontoPagartextBox.Text         = pago.MontoPagar.ToString();
            }
            else
            {
                MessageBox.Show("No se encontro", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public PagoCompra LlenaClase()
        {
            PagoCompra pago = new PagoCompra();

            pago.PagoCompraId = Util.ToInt(PagoIdTextBox.Text);
            DateTime date;
            bool     resul = DateTime.TryParse(FechaTextBox.Text, out date);

            if (resul == true)
            {
                pago.Fecha = date;
            }
            pago.SuplidorId = Util.ToInt(SuplidorDropDownList.Text);
            pago.MontoPagar = Util.ToInt(PagoTextBox.Text);
            pago.Deuda      = Util.ToInt(DeudaDropDownList.Text);

            return(pago);
        }
Exemple #18
0
        public static bool Modificar(PagoCompra pago)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                PagoCompra pagoC = Buscar(pago.PagoCompraId);


                //var TotalSupli = contexto.sublidors.Find(pago.SuplidorId);
                //var TotalSupliAnt = contexto.sublidors.Find(pagoC.SuplidorId);

                //if (pagoC.SuplidorId != pago.SuplidorId)
                //{
                //    TotalSupli.CuentasPorPagar += pago.MontoPagar;
                //    TotalSupliAnt.CuentasPorPagar -= pagoC.MontoPagar;
                //    SuplidorBLL.Modificar(TotalSupli);
                //    SuplidorBLL.Modificar(TotalSupliAnt);
                //}

                PagoCompra pagoCompra  = Buscar(pago.PagoCompraId);
                int        desigualdad = pago.MontoPagar - pagoCompra.MontoPagar;
                var        pagos       = contexto.sublidors.Find(pago.SuplidorId);
                var        monto       = contexto.pagoCompras.Find(pago.PagoCompraId);
                pagos.CuentasPorPagar -= desigualdad;
                monto.Deuda           -= desigualdad;
                SuplidorBLL.Modificar(pagos);
                Modificar(monto);

                contexto.Entry(pago).State = EntityState.Modified;
                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
        protected void BuscarButton_Click(object sender, EventArgs e)
        {
            RepositorioPago repo = new RepositorioPago();
            PagoCompra      pago = new PagoCompra();

            pago = repo.Buscar(Util.ToInt(PagoIdTextBox.Text));

            if (pago != null)
            {
                //Clean();
                LlenaCampos(pago);
                Util.ShowToastr(this.Page, "Su busqueda fue exitosa", "EXITO", "Info");
            }
            else
            {
                Util.ShowToastr(this.Page, " No existe", "Error", "Error");
                Clean();
            }
        }
        private void Guardarbutton_Click(object sender, EventArgs e)
        {
            //if (Convert.ToDouble(DeudatextBox.Text) < 1)
            //{
            // if (Convert.ToDouble(MontoPagartextBox.Text)== Convert.ToDouble(DeudatextBox.Text) && Convert.ToDouble(MontoPagartextBox.Text) <0)
            // {
            PagoCompra pago = new PagoCompra();
            bool       paso = false;

            if (HayErrores())
            {
                MessageBox.Show("Favor revisar todos los campos", "Validación",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            pago = LlenaClase();

            if (IdnumericUpDown.Value == 0)
            {
                paso = PagoCompraBLL.Guardar(pago);
            }

            else
            {
                paso = PagoCompraBLL.Modificar(LlenaClase());
            }

            if (paso)
            {
                MessageBox.Show("Guardado", "Con Exito!!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("No se pudo Guardar", "Error!!!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            //}
            //else
            //    MessageBox.Show("El Pago Excede el Balance, Introdusca valor Menor Valido");
            // }
            //else
            //MessageBox.Show("Compra Saldada!");
        }
Exemple #21
0
        public static bool Guardar(PagoCompra pago)
        {
            bool     paso     = false;
            Contexto contexto = new Contexto();

            try
            {
                if (contexto.pagoCompras.Add(pago) != null)
                {
                    contexto.sublidors.Find(pago.SuplidorId).CuentasPorPagar -= pago.MontoPagar;
                    contexto.SaveChanges();
                    paso = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Exemple #22
0
 private PagoCompra ObtenerDatosGrid(int Row)
 {
     try
     {
         PagoCompra      Datos     = new PagoCompra();
         DataGridViewRow Fila      = this.dgvPedidos.Rows[Row];
         decimal         MontoPago = 0;
         decimal.TryParse(Fila.Cells["Monto"].Value.ToString(), NumberStyles.Currency, CultureInfo.CurrentCulture, out MontoPago);
         Datos.IDPagoCompra    = Fila.Cells["IDPagoCompra"].Value.ToString();
         Datos.MontoPago       = MontoPago;
         Datos.IDCajaXSucursal = Comun.IDCaja;
         Datos.Conexion        = Comun.Conexion;
         Datos.IDUsuario       = Comun.IDUsuario;
         return(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private PagoCompra ObtenerDatos()
 {
     try
     {
         PagoCompra DatosAux = new PagoCompra();
         DatosAux.NuevoRegistro   = this.NuevoRegistro;
         DatosAux.IDPagoCompra    = this.NuevoRegistro ? string.Empty : this._DatosPago.IDPagoCompra;
         DatosAux.IDCompra        = this.IDCompra;
         DatosAux.FechaPago       = this.dtpFechaPago.Value;
         DatosAux.MontoPago       = this.ObtenerMontoPago();
         DatosAux.IDCajaXSucursal = Comun.IDCaja;
         DatosAux.Conexion        = Comun.Conexion;
         DatosAux.IDUsuario       = Comun.IDUsuario;
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void CancelarPagoCompra(PagoCompra Datos)
 {
     try
     {
         object[] Parametros = { Datos.IDPagoCompra, Datos.IDCajaXSucursal, Datos.IDUsuario };
         object   Result     = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_CancelarPagoCompra", Parametros);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             if (Resultado == 1)
             {
                 Datos.Completado = true;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public void ACPagosCompraMobiliario(PagoCompra Datos)
 {
     try
     {
         object[] Parametros = { Datos.NuevoRegistro, Datos.IDPagoCompra,    Datos.IDCompra, Datos.MontoPago,
                                 Datos.FechaPago,     Datos.IDCajaXSucursal, Datos.IDUsuario };
         object   Result = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_AC_PagosComprasMobiliario", Parametros);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             if (Resultado == 1)
             {
                 Datos.Completado = true;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #26
0
        public static bool Eliminar(int id)
        {
            bool       paso     = false;
            Contexto   contexto = new Contexto();
            Compra     compra   = contexto.compras.Find(id);
            PagoCompra pago     = contexto.pagoCompras.Find(id);
            Suplidor   suplidor = contexto.sublidors.Find(id);

            try
            {
                foreach (var item in compra.Detalles)
                {
                    var Articulos = contexto.articulos.Find(item.ArticuloId);
                    Articulos.Inventario -= item.Cantidad;
                }


                contexto.sublidors.Find(compra.SuplidorId).CuentasPorPagar -= compra.Total;
                //pago.MontoPagar -= suplidor.CuentasPorPagar;
                //contexto.pagoCompras.Find(pago.SuplidorId).MontoPagar -= suplidor.CuentasPorPagar;



                contexto.balances.Find(compra.BalanceId).Monto += compra.BalanceC;
                compra.Detalles.Count();

                contexto.compras.Remove(compra);
                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Exemple #27
0
        public static bool Eliminar(int id)
        {
            bool       paso     = false;
            Contexto   contexto = new Contexto();
            PagoCompra pago     = new PagoCompra();

            try
            {
                pago = contexto.pagoCompras.Find(id);

                contexto.sublidors.Find(pago.SuplidorId).CuentasPorPagar += pago.MontoPagar;
                contexto.pagoCompras.Remove(pago);
                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
Exemple #28
0
        public async Task <Response> ralizarCompra(Compra compra, List <DetalleCompra> detalleCompra, NotaEntrada notaEntrada, Pago pago, PagoCompra pagoCompra)
        {
            try
            {
                string stringCompra        = JsonConvert.SerializeObject(compra);
                string stringDetalleCompra = JsonConvert.SerializeObject(detalleCompra);
                string stringNotaEntrada   = JsonConvert.SerializeObject(notaEntrada);
                string stringPago          = JsonConvert.SerializeObject(pago);
                string stringPagoCompra    = JsonConvert.SerializeObject(pagoCompra);

                String sendData = "{" + string.Format("{0,2,3,4}", stringCompra, stringDetalleCompra, stringNotaEntrada, stringPago, stringPagoCompra) + "}";

                // localhost:8080/admeli/xcore2/xcore/services.php/compra/guardartotal
                return(await webService.POST <String, Response>("compra", "guardartotal", sendData));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
 private void LlenaCampos(PagoCompra pagoCompra)
 {
     PagoTextBox.Text                   = pagoCompra.MontoPagar.ToString();
     DeudaDropDownList.Text             = pagoCompra.Deuda.ToString();
     SuplidorDropDownList.SelectedValue = pagoCompra.SuplidorId.ToString();
 }