public static string emitirGuiaRemision(Ent_GuiaRemision entity) { return(DAO_Ventas.emitirGuiaRemision(entity)); }
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); } } }