public ReportUtilities.Reportes.Clases.Plantilla Documentos(string tipo_doc, int secuencia, string ruc_cedula) { ReportUtilities.Reportes.Clases.Plantilla doc = null; switch (tipo_doc) { case "01": doc = new Factura(secuencia, ruc_cedula); break; case "04": doc = new NotaCredito(secuencia, ruc_cedula); break; case "05": doc = new NotaDebito(secuencia, ruc_cedula); break; case "06": doc = new GuiaRemision(secuencia, ruc_cedula); break; case "07": doc = new Retencion(secuencia, ruc_cedula); break; } return(doc); }
public void RegistrarGuiaRemision(GuiaRemision objGuiaRemision) { BDParacasEntities context = new BDParacasEntities(); context.GuiaRemision.Add(objGuiaRemision); context.SaveChanges(); }
private void btnRegistrar_Click(object sender, EventArgs e) { try { GuiaRemision objGuiaRemision = new GuiaRemision(); GuiaRemisionBC objGuiaRemisionBC = new GuiaRemisionBC(); objGuiaRemision.Documento = txtDocumento.Text; objGuiaRemision.Bultos = Convert.ToInt32(nudBultos.Value.ToString()); objGuiaRemision.Estado = 1; if (Modo == TypeMode.Registrar) { objGuiaRemisionBC.RegistrarGuiaRemision(objGuiaRemision); MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (Modo == TypeMode.Editar) { objGuiaRemision.GuiaRemisionId = GuiaRemisionId; objGuiaRemisionBC.EditarGuiaRemision(objGuiaRemision); MessageBox.Show(MensajeRespuesta, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information); } MiDelegado(); this.Dispose(); } catch (Exception) { MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void guardarGuia() { try { if (!this.validar()) { return; } GuiaRemision guia = this.tomarDatos(); GuiaRemisionTR tran = new GuiaRemisionTR(guia); tran.insertarGuia(); this.actualizarSecuencia(); guia.imprimir(18, 40); Mensaje.informacion("Guia almacenada satisfactoriamente"); if (this.vieneFactura) { this.Close(); } else { this.limpiar(); } } catch (Exception e) { Mensaje.error(e.Message); } }
private void frm_GuiaRemision_Load(object sender, EventArgs e) { try { Entidad = "Guía de Remisión"; if (Modo == TypeMode.Registrar) { lblGuia.Text = "Registrar " + Entidad; btnRegistrar.Text = "Registrar"; MensajePregunta = "¿Está seguro de registrar la " + Entidad + "?"; MensajeRespuesta = "Se registró la " + Entidad + " satisfactoriamente."; } else if (Modo == TypeMode.Editar) { lblGuia.Text = "Editar " + Entidad; btnRegistrar.Text = "Editar"; MensajePregunta = "¿Está seguro de editar la " + Entidad + "?"; MensajeRespuesta = "Se editó la " + Entidad + " satisfactoriamente."; GuiaRemisionBC objGuiaRemisionBC = new GuiaRemisionBC(); GuiaRemision objGuiaRemision = objGuiaRemisionBC.BuscarGuiaRemision(GuiaRemisionId); txtDocumento.Text = objGuiaRemision.Documento; nudBultos.Value = objGuiaRemision.Bultos; } txtDocumento.Focus(); } catch (Exception) { MessageBox.Show("Disculpe, el sistema se encuentra fuera de servicio!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static bool anularGuia(GuiaRemision guia, bool nueva = false) { bool resultado = false; MySqlCommand cmd = null; Conexion conf = null; try { conf = new Conexion(); cmd = conf.EjecutarSQL("guiaRemision_anular"); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("?opcion", (nueva)?2:1).Direction = ParameterDirection.Input; cmd.Parameters.AddWithValue("?idi", guia.id).Direction = ParameterDirection.Input; cmd.Parameters.AddWithValue("?fecha_emisioni", guia.fechaEmision).Direction = ParameterDirection.Input; cmd.Parameters.AddWithValue("?numero_documentoi", guia.numeroDocumento).Direction = ParameterDirection.Input; cmd.Parameters.AddWithValue("?autorizacioni", guia.autorizacion).Direction = ParameterDirection.Input; cmd.Parameters.AddWithValue("?descripcioni", guia.descripcion).Direction = ParameterDirection.Input; cmd.ExecuteNonQuery(); } catch (Exception e) { throw e; } finally { if (cmd != null) { cmd.Dispose(); } conf.cerrar(); } return(resultado); }
public void EliminarGuiaRemision(int GuiaRemisionId) { BDParacasEntities context = new BDParacasEntities(); GuiaRemision objGuiaRemisionSel = context.GuiaRemision.FirstOrDefault(X => X.GuiaRemisionId == GuiaRemisionId); context.GuiaRemision.Remove(objGuiaRemisionSel); context.SaveChanges(); }
private void toolStripButton3_Click(object sender, EventArgs e) { if (!this.validar()) { return; } this.guiaRemision = this.tomarDatos(); this.guiaRemision.imprimir(18, 40); }
public void EditarGuiaRemision(GuiaRemision objGuiaRemision) { BDParacasEntities context = new BDParacasEntities(); GuiaRemision objGuiaRemisionSel = context.GuiaRemision.FirstOrDefault(X => X.GuiaRemisionId == objGuiaRemision.GuiaRemisionId); objGuiaRemisionSel.Documento = objGuiaRemision.Documento; objGuiaRemisionSel.Bultos = objGuiaRemision.Bultos; objGuiaRemisionSel.PesajeId = objGuiaRemision.PesajeId; context.SaveChanges(); }
public async Task <IActionResult> Put(string organization, int id, [FromBody] GuiaRemision model) { try { return(Ok(await _service.Put(organization, model))); } catch (Exception ex) { throw new SuperFactException(ex.Message, ex.InnerException); } }
public FormRemisionNew(GuiaRemision currentguiaRemision) { InitializeComponent(); this.nuevo = false; this.currentguiaRemision = currentguiaRemision; formato = "{0:n" + nroDecimales + "}"; cargarFechaSistema(); btnEliminar.Enabled = false; btnSeleccionarNotaSalida.Enabled = false; }
public async Task <EnviarDocumentoResponse> Generar(string organization, GuiaRemision model) { EmpresaModel empresa = await _repositoryempresa.Get(organization); model.Remitente = HelperTo.ToEmisor(empresa); IEstructuraXml invoice = _documentoXml.Generar(model); string XmlSinFirma = await _serializador.GenerarXml(invoice); CertificadoDigitalModel certificado = await _repositorycert.GetCertificate(organization); FirmadoRequest firmado = HelperTo.ToSignedModel(certificado, XmlSinFirma, false); FirmadoResponse responseFirma = await _certificador.FirmarXml(firmado); ParametroEmpresaModel parametro = await _repositoryparam.GetConfiguration(certificado.Empresa); EnviarDocumentoRequest request = HelperTo.ToSendGuiaRemisionDocument(model, parametro, responseFirma); File.WriteAllBytes("guide-remision.xml", Convert.FromBase64String(responseFirma.TramaXmlFirmado)); EnviarDocumentoResponse response = new EnviarDocumentoResponse(); var nombreArchivo = $"{request.Ruc}-{request.TipoDocumento}-{request.IdDocumento}"; var tramaZip = await _serializador.GenerarZip(request.TramaXmlFirmado, nombreArchivo); _servicioSunatDocumentos.Inicializar(new ParametrosConexion { Ruc = request.Ruc, UserName = request.UsuarioSol, Password = request.ClaveSol, EndPointUrl = request.EndPointUrl }); RespuestaSincrono resultado = _servicioSunatDocumentos.EnviarDocumento(new DocumentoSunat { TramaXml = tramaZip, NombreArchivo = $"{nombreArchivo}.zip" }); if (!resultado.Exito) { response.Exito = false; response.MensajeError = resultado.MensajeError; } else { response = await _serializador.GenerarDocumentoRespuesta(resultado.ConstanciaDeRecepcion); File.WriteAllBytes("cdr_guide-remision.zip", Convert.FromBase64String(response.TramaZipCdr)); // Quitamos la R y la extensión devueltas por el Servicio. response.NombreArchivo = nombreArchivo; } //guardar la respuesta return(response); }
private void frm_guiaRemisionDefecto_FormClosing(object sender, FormClosingEventArgs e) { try { GuiaRemision guia = this.tomarDatos(); GuiaRemisionTR tran = new GuiaRemisionTR(guia); tran.actualizarGuia(); } catch (Exception error) { Mensaje.error(error.Message); } }
public static EnviarDocumentoRequest ToSendGuiaRemisionDocument(GuiaRemision model, ParametroEmpresaModel parametro, FirmadoResponse responseFirma) { EnviarDocumentoRequest request = new EnviarDocumentoRequest(); request.Ruc = model.Remitente.NroDocumento; request.UsuarioSol = parametro.UsuarioSol; request.ClaveSol = parametro.ClaveSol; request.EndPointUrl = ""; request.IdDocumento = model.IdDocumento; request.TipoDocumento = model.TipoDocumento; request.TramaXmlFirmado = responseFirma.TramaXmlFirmado; return(request); }
public override void Start() { using (ISession Sesion = m_SessionFactory.OpenSession()) { using (ITransaction Trans = Sesion.BeginTransaction()) { try { GuiaRemision GuiaRemision = (GuiaRemision)m_ObjectFlow; SqlCommand SqlCmd = new SqlCommand(); if (GuiaRemision.Anulado) { throw new Exception(string.Format("La guía de remisión N° {0} ya está anulada.", GuiaRemision.Numeracion)); } SqlCmd.Connection = (SqlConnection)Sesion.Connection; SqlCmd.CommandText = "pSF_Actualizar_EstadoGuiaRemision_OrdenProduccion"; SqlCmd.CommandType = System.Data.CommandType.StoredProcedure; Trans.Enlist(SqlCmd); foreach (ItemGuiaRemision ItemGuiaRemision in GuiaRemision.Items) { SqlCmd.Parameters.Clear(); SqlCmd.Parameters.AddWithValue("@IDOP", ItemGuiaRemision.IDOrdenProduccion); SqlCmd.Parameters.AddWithValue("@Cantidad", ItemGuiaRemision.Cantidad * -1); SqlCmd.ExecuteNonQuery(); } SqlCmd.CommandText = string.Format("UPDATE GuiaRemision SET Anulado = 1 WHERE ID = '{0}'", GuiaRemision.ID); SqlCmd.CommandType = System.Data.CommandType.Text; SqlCmd.Parameters.Clear(); SqlCmd.ExecuteNonQuery(); Trans.Commit(); m_ResultProcess = EnumResult.SUCESS; } catch (Exception ex) { Trans.Rollback(); m_ResultProcess = EnumResult.ERROR; SoftException.Control(ex); } finally { base.Start(); } } } }
public override void Start() { using (ISession Sesion = m_SessionFactory.OpenSession()) { using (ITransaction Trans = Sesion.BeginTransaction()) { try { GuiaRemision GuiaRemision = (GuiaRemision)m_ObjectFlow; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = (SqlConnection)Sesion.Connection; SqlCmd.CommandText = "pSF_Actualizar_EstadoGuiaRemision_OrdenProduccion"; SqlCmd.CommandType = System.Data.CommandType.StoredProcedure; Trans.Enlist(SqlCmd); foreach (ItemGuiaRemision ItemGuiaRemision in GuiaRemision.Items) { SqlCmd.Parameters.Clear(); SqlCmd.Parameters.AddWithValue("@IDOP", ItemGuiaRemision.IDOrdenProduccion); SqlCmd.Parameters.AddWithValue("@Cantidad", ItemGuiaRemision.Cantidad); SqlCmd.ExecuteNonQuery(); } // Creamos la Factura Sesion.Save(GuiaRemision); Sesion.Flush(); // Actualizamos la Numeración de la Factura if (GuiaRemision.TipoDocumento.GeneraNumeracionAlFinal) { SqlCmd.CommandText = "pSF_Generar_Numeracion"; SqlCmd.Parameters.Clear(); SqlCmd.Parameters.AddWithValue("@Documento", "GuiaRemision"); SqlCmd.Parameters.AddWithValue("@TipoDocumento", "TipoEntrega"); SqlCmd.Parameters.AddWithValue("@IDDocumento", GuiaRemision.ID); SqlCmd.Parameters.AddWithValue("@IDTipoDocumento", GuiaRemision.TipoDocumento.ID); SqlCmd.ExecuteNonQuery(); } Trans.Commit(); m_ResultProcess = EnumResult.SUCESS; } catch (Exception ex) { Trans.Rollback(); m_ResultProcess = EnumResult.ERROR; SoftException.Control(ex); } finally { base.Start(); } } } }
public async Task <IActionResult> Post(string organization, [FromBody] GuiaRemision model) { EnviarDocumentoResponse response = new EnviarDocumentoResponse(); try { response = await _service.Generar(organization, model); response.Exito = true; return(Ok(response)); } catch (Exception ex) { throw new SuperFactException(ex.Message, ex.InnerException); } }
protected void buscarGuia(int idGuia) { GuiaRemision guia = GuiaRemisionTR.consultarXId(idGuia); if (guia != null) { this.limpiar(false); this.txt_secuencia.Text = guia.id.ToString(); this.dtp_fechaEmision.Value = guia.fechaEmision; this.dtp_fechaInicioTraslado.Value = guia.fechaInicio; this.dtp_fechaFinTraslado.Value = guia.fechaFin; this.txt_direccionPartida.Text = guia.direccionPartida; this.txt_numeroDocumento.Text = guia.numeroDocumento; this.txt_autorizacion.Text = guia.autorizacion; this.txt_cedulaTransportista.Text = guia.transportista.cedula; this.txt_nombreTransportista.Text = guia.transportista.razon_social; this.txt_correoTransportista.Text = guia.transportista.email; this.txt_placaTransportista.Text = guia.placa; this.txt_descripcion.Text = guia.descripcion; Destinatario destinatario = guia.destinatarios[0]; this.txt_cedulaDestinatario.Text = destinatario.cliente.cedula; this.txt_nombreDestinatario.Text = destinatario.cliente.razon_social; this.txt_documento.Text = (destinatario.documento != null)?destinatario.documento.Numero_documento:""; this.txt_motivoDestinatario.Text = destinatario.motivo; this.txt_direccionDestinatario.Text = destinatario.direccion; this.txt_codigoDestino.Text = destinatario.codigoDestino; this.txt_ruta.Text = destinatario.ruta; if (destinatario.detalle != null) { foreach (object[] producto in destinatario.detalle) { this.grw_productos.Rows.Add(producto); } } } else { Mensaje.informacion("No se encontró la guía ingresada"); } this.guiaRemision = guia; this.transportista = guia.transportista; this.documento = guia.destinatarios[0].documento; this.cliente = guia.destinatarios[0].cliente; }
protected void limpiar(bool cargarDatos = true) { if (cargarDatos) { int secuencia = GuiaRemisionTR.consultarSecuencia(); this.txt_secuencia.Text = secuencia.ToString(); this.txt_numeroDocumento.Text = this.getNumeroDocumento(); this.txt_autorizacion.Text = this.configuracion.Autorizacion; } if (this.desdeFactura) { this.desdeFactura = false; return; } this.tsb_guardar.Enabled = true; this.dtp_fechaInicioTraslado.Value = DateTime.Now; this.dtp_fechaFinTraslado.Value = DateTime.Now; this.txt_direccionPartida.Clear(); this.txt_cedulaTransportista.Clear(); this.txt_nombreTransportista.Clear(); this.txt_placaTransportista.Clear(); this.txt_correoTransportista.Clear(); this.txt_descripcion.Clear(); this.txt_cedulaDestinatario.Clear(); this.txt_nombreDestinatario.Clear(); this.txt_direccionDestinatario.Clear(); this.txt_codigoDestino.Clear(); this.txt_ruta.Clear(); this.txt_documento.Clear(); this.txt_motivoDestinatario.Clear(); this.grw_productos.DataSource = null; this.grw_productos.Rows.Clear(); this.guiaRemision = null; this.cliente = null; this.transportista = null; this.documento = null; this.setDireccionPartida(); this.setDescipcionGuia(); this.txt_descripcion.Focus(); }
private GuiaRemision tomarDatos() { GuiaRemision remision = new GuiaRemision(); remision.fechaEmision = this.dtp_fechaEmision.Value; remision.fechaInicio = this.dtp_fechaInicioTraslado.Value; remision.fechaFin = this.dtp_fechaFinTraslado.Value; remision.estado = "E"; remision.direccionPartida = this.txt_direccionPartida.Text; remision.numeroDocumento = this.txt_numeroDocumento.Text; remision.placa = this.txt_placaTransportista.Text; remision.autorizacion = this.txt_autorizacion.Text; remision.descripcion = this.txt_descripcion.Text; remision.transportista = this.transportista; remision.destinatarios = new List <Destinatario>(); remision.caja = this.caja; Destinatario destinatario = new Destinatario(); destinatario.cliente = this.cliente; destinatario.documento = this.documento; destinatario.direccion = this.txt_direccionDestinatario.Text; destinatario.motivo = this.txt_motivoDestinatario.Text; destinatario.codigoDestino = this.txt_codigoDestino.Text; destinatario.ruta = this.txt_ruta.Text; List <String[]> detalles = new List <String[]>(); foreach (DataGridViewRow fila in this.grw_productos.Rows) { if (!General.celdaVacia(fila.Cells["nombre"]) && !General.celdaVacia(fila.Cells["id"])) { String[] datos = new String[4]; datos[0] = fila.Cells["id"].Value.ToString(); datos[1] = fila.Cells["nombre"].Value.ToString(); datos[2] = fila.Cells["cantidad"].Value.ToString(); datos[3] = fila.Cells["unidad"].Value.ToString(); detalles.Add(datos); } } destinatario.detalle = detalles; remision.destinatarios.Add(destinatario); return(remision); }
public async Task <DocumentoResponse> Post([FromBody] GuiaRemision documento) { var response = new DocumentoResponse(); try { var notaCredito = _documentoXml.Generar(documento); response.TramaXmlSinFirma = await _serializador.GenerarXml(notaCredito); response.Exito = true; } catch (Exception ex) { response.MensajeError = ex.Message; response.Pila = ex.StackTrace; response.Exito = false; } return(response); }
private void tsb_anular_Click(object sender, EventArgs e) { if (Mensaje.confirmacion("Está seguro que desea eliminar la guía de remisión?")) { if (this.guiaRemision != null) { GuiaRemisionTR.anularGuia(this.guiaRemision); } else { GuiaRemision guia = new GuiaRemision(); guia.numeroDocumento = this.txt_numeroDocumento.Text; guia.fechaEmision = this.dtp_fechaEmision.Value; guia.autorizacion = this.txt_autorizacion.Text; guia.descripcion = this.txt_autorizacion.Text; GuiaRemisionTR.anularGuia(guia, true); this.actualizarSecuencia(); } this.limpiar(); } }
private async void executeEliminar() { // Verificando la existencia de datos en el datagridview if (dataGridView.Rows.Count == 0) { MessageBox.Show("No hay un registro seleccionado", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } // Pregunta de seguridad de eliminacion DialogResult dialog = MessageBox.Show("¿Está seguro de eliminar este registro?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (dialog == DialogResult.No) { return; } try { int index = dataGridView.CurrentRow.Index; // Identificando la fila actual del datagridview currentGuiaRemision = new GuiaRemision(); //creando una instancia del objeto categoria currentGuiaRemision.idGuiaRemision = Convert.ToInt32(dataGridView.Rows[index].Cells[0].Value); // obteniedo el idCategoria del datagridview loadState(true); // cambiando el estado Response response = await guiaRemisionModel.eliminar(currentGuiaRemision); // Eliminando con el webservice correspondiente MessageBox.Show(response.msj, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); cargarRegistros(); // recargando el datagridview } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { loadState(false); // cambiando el estado } }
private async void executeAnular() { // Verificando la existencia de datos en el datagridview if (dataGridView.Rows.Count == 0) { MessageBox.Show("No hay un registro seleccionado", "Desactivar o anular", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } try { loadState(true); int index = dataGridView.CurrentRow.Index; // Identificando la fila actual del datagridview currentGuiaRemision = new GuiaRemision(); //creando una instancia del objeto correspondiente currentGuiaRemision.idGuiaRemision = Convert.ToInt32(dataGridView.Rows[index].Cells[0].Value); // obteniedo el idRegistro del datagridview // Comprobando si el registro ya esta desactivado if (guiaRemisiones.Find(x => x.idGuiaRemision == currentGuiaRemision.idGuiaRemision).estado == 0) { MessageBox.Show("Este registro ya esta desactivado", "Desactivar", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } // Procediendo con las desactivacion Response response = await currentGuiaRemision.anular(currentGuiaRemision); MessageBox.Show(response.msj, "Desactivar", MessageBoxButtons.OK, MessageBoxIcon.Information); cargarRegistros(); // recargando los registros en el datagridview } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Warning); } finally { loadState(false); } }
private void frm_guiaRemisionDefecto_Load(object sender, EventArgs e) { GuiaRemision guia = GuiaRemisionTR.consultarXId(0); if (guia != null) { /*this.cbl_motivos.SetItemChecked(0, guia.venta); * this.cbl_motivos.SetItemChecked(1, guia.compra); * this.cbl_motivos.SetItemChecked(2, guia.transformacion); * this.cbl_motivos.SetItemChecked(3, guia.consignacion); * this.cbl_motivos.SetItemChecked(4, guia.trasladoEntreEstablecimientos); * this.cbl_motivos.SetItemChecked(5, guia.trasladoEmisorItinerante); * this.cbl_motivos.SetItemChecked(6, guia.devolucion); * this.cbl_motivos.SetItemChecked(7, guia.importacion); * this.cbl_motivos.SetItemChecked(8, guia.exportacion); * this.cbl_motivos.SetItemChecked(9, guia.otros); * this.txt_puntoPartida.Text = guia.puntoDePartida; * this.txt_ciudadPartida.Text = guia.ciudadPartida; * this.txt_nombreEncargado.Text = guia.nombreEncargado; * this.txt_cedulaEncargado.Text = guia.cedulaEncargado; * this.txt_placaEncargado.Text = guia.placaEncargado;*/ } }
public override void Start() { using (ISession Sesion = m_SessionFactory.OpenSession()) { using (ITransaction Trans = Sesion.BeginTransaction()) { try { GuiaRemision GuiaRemision = (GuiaRemision)m_ObjectFlow; SqlCommand SqlCmd = new SqlCommand(); SqlCmd.Connection = (SqlConnection)Sesion.Connection; SqlCmd.CommandText = "pSF_Actualizar_EstadoGuiaRemision_OrdenProduccion"; SqlCmd.CommandType = System.Data.CommandType.StoredProcedure; Trans.Enlist(SqlCmd); foreach (ItemGuiaRemision ItemGuiaRemision in GuiaRemision.Items) { SqlCmd.Parameters.Clear(); SqlCmd.Parameters.AddWithValue("@IDOP", ItemGuiaRemision.IDOrdenProduccion); SqlCmd.Parameters.AddWithValue("@Cantidad", ItemGuiaRemision.Cantidad * -1); SqlCmd.ExecuteNonQuery(); } Sesion.Delete(GuiaRemision); Trans.Commit(); m_ResultProcess = EnumResult.SUCESS; } catch (Exception ex) { Trans.Rollback(); m_ResultProcess = EnumResult.ERROR; SoftException.Control(ex); } finally { base.Start(); } } } }
private GuiaRemision tomarDatos() { GuiaRemision remision = new GuiaRemision(); return(remision); /* remision.venta = this.cbl_motivos.GetItemChecked(0); * remision.compra = this.cbl_motivos.GetItemChecked(1); * remision.transformacion = this.cbl_motivos.GetItemChecked(2); * remision.consignacion = this.cbl_motivos.GetItemChecked(3); * remision.trasladoEntreEstablecimientos = this.cbl_motivos.GetItemChecked(4); * remision.trasladoEmisorItinerante = this.cbl_motivos.GetItemChecked(5); * remision.devolucion = this.cbl_motivos.GetItemChecked(6); * remision.importacion = this.cbl_motivos.GetItemChecked(7); * remision.exportacion = this.cbl_motivos.GetItemChecked(8); * remision.otros = this.cbl_motivos.GetItemChecked(9); * remision.puntoDePartida = this.txt_puntoPartida.Text; * remision.ciudadPartida = this.txt_ciudadPartida.Text; * remision.nombreEncargado = this.txt_nombreEncargado.Text; * remision.cedulaEncargado = this.txt_cedulaEncargado.Text; * remision.placaEncargado = this.txt_placaEncargado.Text; * remision.detalle = new List<String[]>(); * return remision;*/ }
public static GuiaRemision consultarXId(int idGuia) { GuiaRemision guia = null; MySqlCommand cmd = null; MySqlDataReader data = null; Conexion conf = null; try { conf = new Conexion(); cmd = conf.EjecutarSQL("guiaRemision_consultar"); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("?opcion", 1).Direction = ParameterDirection.Input; cmd.Parameters.AddWithValue("?idGuiaRemisioni", idGuia).Direction = ParameterDirection.Input; cmd.Parameters.AddWithValue("?fechaDesde", null).Direction = ParameterDirection.Input; cmd.Parameters.AddWithValue("?fechaHasta", null).Direction = ParameterDirection.Input; data = cmd.ExecuteReader(); if (data.Read()) { guia = new GuiaRemision(); guia.id = data.GetInt32("id"); guia.fechaEmision = data.GetDateTime("fecha_emision"); guia.fechaInicio = data.GetDateTime("fecha_inicio"); guia.fechaFin = data.GetDateTime("fecha_fin"); guia.numeroDocumento = data.getString("numero_documento"); guia.autorizacion = data.getString("autorizacion"); guia.direccionPartida = data.getString("direccion_partida"); guia.descripcion = data.getString("descripcion"); guia.placa = data.getString("placa"); guia.id_caja = data.getInt("id_caja"); guia.estado = data.getString("estado"); guia.destinatarios = new List <Destinatario>(); Destinatario destinatario = new Destinatario(); destinatario.id = data.getInt("destinatario_id"); guia.transportista = EmpleadoTR.buscarXId(data.getInt("transportista_id")); destinatario.cliente = ClienteTR.buscarXId(data.getInt("cliente_id")); destinatario.documento = FacturaCabeceraTR.consultarFactura(data.getInt("documento_id")); destinatario.motivo = data.getString("motivo"); destinatario.direccion = data.getString("direccion_destino"); destinatario.ruta = data.getString("ruta"); destinatario.codigoDestino = data.getString("codigo_destino"); guia.destinatarios.Add(destinatario); cmd.Parameters.Clear(); data.Dispose(); destinatario.detalle = GuiaRemisionTR.consultarGuiaDetalle(cmd, conf, destinatario.id); } } catch (Exception e) { guia = null; throw e; } finally { if (cmd != null) { cmd.Dispose(); } if (conf != null) { conf.cerrar(); } } return(guia); }
public GuiaRemisionTR(GuiaRemision guia) { this.guia = guia; }
public CommandContracts.Common.CommandResult Handle(InsertarActualizarGuiaRemisionCommand command) { if (command == null) { throw new ArgumentException("Tiene que ingresar una cliente"); } GuiaRemision dominio = null; if (command.idguiaremision.HasValue) { dominio = _GuiaRemisionRepository.Get(x => x.idguiaremision == command.idguiaremision).LastOrDefault(); } else { dominio = new GuiaRemision(); } switch (command.__tipooperacion) { case 1: dominio.descripcion = command.descripcion; dominio.documentoreferencia = command.documentoreferencia; dominio.fechahoraregistro = DateTime.Now; dominio.idestado = command.idestado; dominio.idusuariorecojo = command.idusuariorecojo; dominio.idusuarioregistro = command.idusuarioregistro; dominio.numeroguia = command.numeroguia; dominio.idcliente = command.idcliente; dominio.fechaguiaremision = command.fechaguiaremision; dominio.direcciondestino = command.direcciondestino; dominio.direccionorigen = command.direccionorigen; dominio.iddestinatario = command.iddestinatario; dominio.idtransportista = command.idtransportista; break; case 2: dominio.idestado = command.idestado; break; } try { if (!command.idguiaremision.HasValue) { _GuiaRemisionRepository.Add(dominio); } _GuiaRemisionRepository.Commit(); return(new InsertarActualizarGuiaRemisionOutput() { idguiaremision = dominio.idguiaremision }); } catch (Exception ex) { // _ValortablaRepository.Delete(dominio); //_ValortablaRepository.Commit(); throw; } }