Exemple #1
0
 public static string emitirGuiaRemision(Ent_GuiaRemision entity)
 {
     return(DAO_Ventas.emitirGuiaRemision(entity));
 }
Exemple #2
0
        private void btnEmitir_Click(object sender, EventArgs e)
        {
            var confirm = MessageBox.Show("¿Está seguro que desea emitir la guía de remisión?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (confirm == DialogResult.Yes)
            {
                if (txtDesCliente.Text.Equals(String.Empty))
                {
                    MessageBox.Show("El nombre de cliente o razón social no puede estar vacío.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (txtDesRuc.Text.Equals(String.Empty))
                {
                    MessageBox.Show("El RUC no puede estar vacío.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                if (txtDireccionLlegada.Text.Equals(String.Empty))
                {
                    MessageBox.Show("La dirección de llegada no puede estar vacío.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                string cod_motivo = String.Empty;

                foreach (object itemChecked in lstMotivos.CheckedItems)
                {
                    cod_motivo = ((VentasSys.EL.Ent_Motivos)(itemChecked)).codigo;
                }

                if (cod_motivo.Equals(String.Empty))
                {
                    MessageBox.Show("Debe seleccionar un motivo.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }

                Ent_GuiaRemision entity = new Ent_GuiaRemision();
                entity.nro_guia         = BL_Ventas.getCorrelativo("GR");
                entity.cod_tienda       = cod_tienda;
                entity.fecha_traslado   = txtFechaTraslado.Text;
                entity.cantidad         = 1;
                entity.destinatario_ruc = txtDesRuc.Text;
                entity.ref_tipo_doc     = cboTipoDocumento.SelectedValue.ToString();
                entity.ref_nro_doc      = cboNroDocumento.SelectedValue.ToString();
                entity.motivo           = cod_motivo;

                try
                {
                    string _result = BL_Ventas.emitirGuiaRemision(entity);

                    if (_result == "1")
                    {
                        MessageBox.Show("Guía de Remisión Emitida con Éxito!.", "Guía de Remisión", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Ocurrió un error al emitir la guía.\n\n" + _result, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocurrió un error al emitir la guía.\n\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }