private void toolStripButton1_Click(object sender, EventArgs e) { if (list_detalle.Count>0) { EControl_Cabecera opedido = new EControl_Cabecera(); opedido.Idcomprobante = 1; opedido.Serie = txt_serie.Text; opedido.Numero = txt_numero.Text; opedido.Cod_cliente = txt_cod_cliente.Text; opedido.Cod_vendedor = txt_codvendedor.Text; opedido.Fech_pedido = Convert.ToDateTime(dtp_fecha.Value.ToShortDateString()); opedido.Hora_pedido = Convert.ToDateTime(DateTime.Now.ToLongTimeString()); opedido.Idtipopago = idtipopago; opedido.Idtipoventa = Convert.ToInt32(cmb_tipopedido.SelectedValue); opedido.Neto = pimporte; //opedido.T_envase = 5; opedido.SETREGISTRO(); foreach (EControlDetalle item in list_detalle) { EControlDetalle odetalle = new EControlDetalle(); odetalle.Idcontrol = opedido.Idcontrol; odetalle.Serie = txt_serie.Text; odetalle.Numero = txt_numero.Text; odetalle.Cod_producto = item.Cod_producto; odetalle.Cantidad = Convert.ToInt32(item.Cantidad); odetalle.Precio = Convert.ToDecimal(item.Precio); odetalle.Importe = Convert.ToDecimal(item.Importe); odetalle.Idcomprobante = 1; odetalle.Cod_cliente = txt_cod_cliente.Text; odetalle.Cod_vendedor = txt_codvendedor.Text; odetalle.Fech_pedido = Convert.ToDateTime(dtp_fecha.Value.ToShortDateString()); odetalle.Retornable = item.Retornable; odetalle.SETREGISTRO(); Ehenvase oenvase = new Ehenvase(); oenvase.Idcontrol = opedido.Idcontrol; oenvase.Serie = txt_serie.Text; oenvase.Numero = txt_numero.Text; oenvase.Cod_cliente = txt_cod_cliente.Text; oenvase.Cod_personal = txt_codvendedor.Text; oenvase.Fech_ven =Convert.ToDateTime( dtp_fecha.Value.ToShortDateString()); oenvase.Cod_producto = item.Cod_producto; oenvase.Cantidad = item.Cantidad; oenvase.SETREGISTRO(); } if (idtipopago != 2) { Ehpago opago = new Ehpago(); opago.Idcontrol = opedido.Idcontrol; opago.Idhijo = opedido.Idcontrol; opago.Iddocumento = 9; opago.Fech_pago = Convert.ToDateTime(dtp_fecha.Value.ToShortDateString()); opago.Monto = pimporte; opago.SETREGISTRO(); EControl_Cabecera rocabecera = new EControl_Cabecera(); rocabecera.Idcontrol = opedido.Idcontrol; rocabecera.Fech_pago = Convert.ToDateTime(dtp_fecha.Value.ToShortDateString()); rocabecera.CancelarPedido(); } /*Devolucion de enbases*/ if (txt_envase.Value != 0 || txt_pendiente.Value != 0) { EDevolucion odevolucion = new EDevolucion(); odevolucion.Cod_cliente = txt_cod_cliente.Text; odevolucion.Cod_vendedor = txt_codvendedor.Text; odevolucion.Serie = txt_serie.Text; odevolucion.Numero = txt_numero.Text; odevolucion.Cantidad = Convert.ToInt32(txt_envase.Value); odevolucion.Fech_dev = Convert.ToDateTime(dtp_fecha.Value.ToShortDateString()); odevolucion.Cod_producto = cmb_producto.SelectedValue.ToString(); odevolucion.Pendiente = Convert.ToInt32(txt_pendiente.Value); odevolucion.Insertar(); } MessageBox.Show("Proceso realizado con éxito !"); Limpiar(); } else { /*Devolucion de enbases*/ EDevolucion odevolucion = new EDevolucion(); odevolucion.Cod_cliente = txt_cod_cliente.Text; odevolucion.Cod_vendedor = txt_codvendedor.Text; odevolucion.Serie = txt_serie.Text; odevolucion.Numero = txt_numero.Text; odevolucion.Cantidad = Convert.ToInt32(txt_envase.Value); odevolucion.Fech_dev = Convert.ToDateTime(dtp_fecha.Value.ToShortDateString()); odevolucion.Cod_producto = cmb_producto.SelectedValue.ToString(); odevolucion.Pendiente = Convert.ToInt32(txt_pendiente.Value); odevolucion.Insertar(); MessageBox.Show("Proceso realizado con éxito !"); Limpiar(); } }
private void toolStripButton5_Click(object sender, EventArgs e) { try { int idcabecera = 0; EControl_Cabecera ocabecera = new EControl_Cabecera(); ocabecera.Serie = txt_serieboleta.Text; ocabecera.Numero = txt_numeroboleta.Text; ocabecera.Fech_pedido = Convert.ToDateTime(dtp_fechboleta.Value.ToShortDateString()); ocabecera.Cod_cliente = cod_cliente; ocabecera.Cod_vendedor = cod_vendedor; ocabecera.Fech_pago = Convert.ToDateTime(dtp_fechboleta.Value.ToShortDateString()); ocabecera.Idcomprobante = 8; ocabecera.Neto = Convert.ToDecimal(pneto); ocabecera.Hora_pedido = Convert.ToDateTime(DateTime.Now.ToShortTimeString()); ocabecera.Idtipopago = idtipopago; ocabecera.Idtipoventa = idtipoventa; ocabecera.Idhijo = idhijo; ocabecera.SETREGISTRO(); idcabecera = ocabecera.Idcontrol; //Insertando el detalle foreach (EControlDetalle item in lista) { EControlDetalle odetalle = new EControlDetalle(); odetalle.Serie = txt_serieboleta.Text; odetalle.Numero = txt_numeroboleta.Text; odetalle.Idcontrol = ocabecera.Idcontrol; odetalle.Cod_producto = item.Cod_producto; odetalle.Cantidad = item.Cantidad; odetalle.Precio = item.Precio; odetalle.Importe = item.Importe; odetalle.SETREGISTRO(); } EControl_Cabecera ocabecera2 = new EControl_Cabecera(); ocabecera2.Idcontrol = idhijo; ocabecera2.Fech_pago = Convert.ToDateTime(dtp_fechboleta.Value.ToShortDateString()); ocabecera2.CancelarPedido(); Ehpago opago = new Ehpago(); opago.Iddocumento = 8; opago.Serie = txt_serieboleta.Text; opago.Numero = txt_numeroboleta.Text; opago.Idcontrol = ocabecera.Idcontrol; opago.Idhijo = idhijo; opago.Fech_pago = Convert.ToDateTime(dtp_fechboleta.Value.ToShortDateString()); opago.Monto = pneto; opago.SETREGISTRO(); MessageBox.Show("Proceso realizado con éxito", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); //MessageBox.Show("El idcontrol boleta es: "+idcabecera); toolStripButton3.Enabled = true; } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error en el proceso de guardado.. \r\n"+ "El servidor a devuelto el siguiente error: "+ex.Message,"Error",MessageBoxButtons.OK,MessageBoxIcon.Error); } }