private void btn_searchpedido_Click(object sender, EventArgs e) { Frm_SearchPedido ofrm_pedido = new Frm_SearchPedido(); if (ofrm_pedido.ShowDialog() == DialogResult.OK) { EControl_Cabecera pedido = ofrm_pedido.oboleta; dtp_fech_pedido.Value = pedido.Fech_pedido; txt_seriepedido.Text = pedido.Serie; txt_numeropedido.Text = pedido.Numero; ECliente ocliente = ECliente.BuscarById(pedido.Cod_cliente); txt_cliente.Text = pedido.Nom_cliente; txt_numdocument.Text = ocliente.Ndocumento; txt_direccion.Text = ocliente.Direccion; txt_referencia.Text = ocliente.Referencia; txt_vendedor.Text = pedido.Nom_vendedor; txt_tipopedido.Text = pedido.Desc_tipoventa; txt_condicion.Text = pedido.Desc_tipopago; EControlDetalle odetalle_pedido = new EControlDetalle(); dgv_detalleboleta.DataSource = null; dgv_detalleboleta.AutoGenerateColumns = false; dgv_detalleboleta.DataSource = odetalle_pedido.ListaPedidoDetalleById(pedido.Idcontrol); EControlDetalle odetalle_guia = new EControlDetalle(); dgv_guia.DataSource = null; dgv_guia.AutoGenerateColumns = false; dgv_guia.DataSource = odetalle_guia.ListaPedidoDetalleById(pedido.Idcontrol); } }
private void Frm_BoletaAdd_Load(object sender, EventArgs e) { if (ocabecera.Idcontrol!=0) { txt_cliente.Text = ocabecera.Nom_cliente; idhijo = ocabecera.Idcontrol; txt_condicion.Text = ocabecera.Desc_tipopago; ECliente ocliente=ECliente.BuscarById(ocabecera.Cod_cliente); txt_direccion.Text = ocliente.Direccion; txt_numdocument.Text = ocliente.Ndocumento; txt_referencia.Text = ocliente.Referencia; txt_seriepedido.Text = ocabecera.Serie; txt_tipopedido.Text = ocabecera.Desc_tipoventa; txt_vendedor.Text = ocabecera.Nom_vendedor; txt_numeropedido.Text = ocabecera.Numero; dtp_fech_pedido.Value = ocabecera.Fech_pedido; pneto = ocabecera.Neto; cod_cliente = ocabecera.Cod_cliente; cod_vendedor = ocabecera.Cod_vendedor; pneto = ocabecera.Neto; idtipopago = ocabecera.Idtipopago; idtipoventa = ocabecera.Idtipoventa; txt_neto.Text = ocabecera.Neto.ToString("C"); lista = new List<EControlDetalle>(); List<EControlDetalle> lista_detalle = new List<EControlDetalle>(); EControlDetalle detalle = new EControlDetalle(); lista_detalle = detalle.ListaPedidoDetalleById(ocabecera.Idcontrol); dgv_detalleboleta.DataSource = null; dgv_detalleboleta.AutoGenerateColumns = false; dgv_detalleboleta.DataSource = lista_detalle; lista = lista_detalle; } }
private void btn_add_Click(object sender, EventArgs e) { EControlDetalle odetalle = new EControlDetalle(); odetalle.Cod_producto = cmb_producto.SelectedValue.ToString(); odetalle.Nom_producto = cmb_producto.Text; odetalle.Cantidad = Convert.ToInt32(txt_cantidad.Value); odetalle.Precio = Convert.ToDecimal(txt_precio.Text); pimporte += odetalle.Importe; list_detalle.Add(odetalle); dgv_detalle.DataSource = null; dgv_detalle.AutoGenerateColumns = false; dgv_detalle.DataSource = list_detalle; txt_neto.Text = pimporte.ToString("C"); }
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 dataGridView1_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { EControl_Cabecera opedidocab = (EControl_Cabecera)dataGridView1.CurrentRow.DataBoundItem; EControlDetalle opedidodetalle = new EControlDetalle(); //MessageBox.Show(opedidocab.Idcontrol.ToString()); dataGridView2.DataSource = null; dataGridView2.AutoGenerateColumns = false; dataGridView2.DataSource = opedidodetalle.ListaPedidoDetalleById(opedidocab.Idcontrol); } }
private void btn_searchpedido_Click(object sender, EventArgs e) { Frm_SearchPedido ofrm_pedido = new Frm_SearchPedido(); if (ofrm_pedido.ShowDialog()==DialogResult.OK) { EControl_Cabecera boleta = ofrm_pedido.oboleta; idhijo = boleta.Idcontrol; txt_cliente.Text = boleta.Nom_cliente; txt_condicion.Text = boleta.Desc_tipopago; ECliente ocliente = ECliente.BuscarById(boleta.Cod_cliente); cod_cliente = boleta.Cod_cliente; cod_vendedor = boleta.Cod_vendedor; txt_direccion.Text = ocliente.Direccion; txt_neto.Text = boleta.Neto.ToString("C"); pneto = boleta.Neto; idtipopago = boleta.Idtipopago; idtipoventa = boleta.Idtipoventa; txt_numdocument.Text = ocliente.Ndocumento; txt_numeropedido.Text = boleta.Numero; txt_referencia.Text = ocliente.Referencia; txt_seriepedido.Text = boleta.Serie; txt_tipopedido.Text = boleta.Desc_tipoventa; txt_vendedor.Text = boleta.Nom_vendedor; dtp_fech_pedido.Value = boleta.Fech_pedido; lista = new List<EControlDetalle>(); List<EControlDetalle> lista_detalle = new List<EControlDetalle>(); EControlDetalle detalle = new EControlDetalle(); lista_detalle = detalle.ListaPedidoDetalleById(boleta.Idcontrol); dgv_detalleboleta.DataSource = null; dgv_detalleboleta.AutoGenerateColumns = false; dgv_detalleboleta.DataSource = lista_detalle; lista = lista_detalle; } }
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); } }
private void btn_eliminar_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count>0) { DialogResult result = MessageBox.Show("¿Seguro de eliminar el registro?", "Información", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation); if (result == DialogResult.Yes) { //int index = Dgv_PedidoCab.CurrentRow.Index; EControl_Cabecera ocabecera = (EControl_Cabecera)dataGridView1.CurrentRow.DataBoundItem; EControlDetalle odetalle=new EControlDetalle(); List<EControlDetalle> lista_detalle = odetalle.ListaPedidoDetalleById(ocabecera.Idcontrol); foreach (EControlDetalle item in lista_detalle) { EControlDetalle odetalle2 = new EControlDetalle(); odetalle2.Idcontrol = item.Idcontrol; odetalle2.Cod_producto = item.Cod_producto; odetalle2.Cantidad = item.Cantidad; odetalle2.Eliminar(); //MessageBox.Show(item.Idcontrol + " " + item.Cod_producto); } ocabecera.BorrarRegistro(); ListarAll(); } } }
public List<EControlDetalle> ListaPedidoDetalleById(int pidcontrol) { try { BDAcces bd = new BDAcces(); List<EControlDetalle> lista = new List<EControlDetalle>(); EControlDetalle opedido_detalle; bd.AddParameter("@idcontrol", pidcontrol); SqlDataReader leer = (SqlDataReader)bd.ExecuteReader("GETCONTROL_DETALLE"); while (leer.Read()) { opedido_detalle = new EControlDetalle(); opedido_detalle.serie = leer[0].ToString(); opedido_detalle.numero = leer[1].ToString(); opedido_detalle.cod_producto = leer[2].ToString(); opedido_detalle.nom_producto = leer[3].ToString(); opedido_detalle.cantidad = Convert.ToInt32(leer[4].ToString()); opedido_detalle.precio = Convert.ToDecimal(leer[5].ToString()); opedido_detalle.importe = Convert.ToDecimal(leer[6].ToString()); opedido_detalle.idcontrol = Convert.ToInt32(leer[7].ToString()); lista.Add(opedido_detalle); } return lista; } catch (Exception) { throw; } }