Пример #1
0
        private void PreFacturar()
        {
            try
            {
                using (Models.WerkERPContext db = new WerkUI.Models.WerkERPContext())
                {
                    //pFormFac.cod_cliente = Convert.ToDecimal(vLiq.CODCLIENTE);
                    //pFormFac.cod_liquidacion = Convert.ToDecimal(vLiq.Cod__Liquidación);
                    //pFormFac.cod_moneda = Convert.ToInt32(((DropDownList)PreFacturaFormView.FindControl("new_monedaDDL")).SelectedValue);
                    //pFormFac.fecha = System.DateTime.Now;
                    //pFormFac.ruc = vLiq.R_U_C_.Trim();
                    //pFormFac.direccion = vLiq.Dirección;
                    //pFormFac.cod_empresa = Convert.ToInt32(vLiq.CodEmpresa);
                    //pFormFac.telefono = vLiq.Teléfono;
                    //pFormFac.cod_tipo_factura = Guid.Parse(((DropDownList)PreFacturaFormView.FindControl("new_tipo_facturaDDL")).SelectedValue.ToString());
                    //pFormFac.nro_despacho_interno = Convert.ToDecimal(vLiq.Nro__Despacho_Interno.Trim());
                    //pFormFac.nro_despacho = vLiq.Nro__Despacho;

                    Models.ProFormaFactura num_factura = new Models.ProFormaFactura {
                        num_factura = Convert.ToDecimal(((TextBox)PreFacturaFormView.FindControl("new_num_facturaTB")).Text)
                    };
                    Models.ProFormaFactura cod_cliente = new Models.ProFormaFactura {
                        cod_cliente = Convert.ToDecimal(((TextBox)PreFacturaFormView.FindControl("new_CodClienteTB")).Text)
                    };
                    Models.ProFormaFactura cod_liquidacion = new Models.ProFormaFactura {
                        cod_liquidacion = Convert.ToDecimal(((TextBox)PreFacturaFormView.FindControl("new_num_liquidacionTB")).Text)
                    };
                    Models.ProFormaFactura cod_moneda = new Models.ProFormaFactura {
                        cod_moneda = Convert.ToInt32(((DropDownList)PreFacturaFormView.FindControl("new_monedaDDL")).SelectedValue)
                    };
                    Models.ProFormaFactura fecha = new Models.ProFormaFactura {
                        fecha = System.DateTime.Now
                    };
                    Models.ProFormaFactura ruc = new Models.ProFormaFactura {
                        ruc = ((TextBox)PreFacturaFormView.FindControl("new_rucTB")).Text
                    };
                    Models.ProFormaFactura direccion = new Models.ProFormaFactura {
                        direccion = ((TextBox)PreFacturaFormView.FindControl("new_direccionTB")).Text
                    };
                    Models.ProFormaFactura cod_empresa = new Models.ProFormaFactura {
                        cod_empresa = Convert.ToInt32(((TextBox)PreFacturaFormView.FindControl("new_CodEmpresaTB")).Text)
                    };
                    Models.ProFormaFactura telefono = new Models.ProFormaFactura {
                        telefono = ((TextBox)PreFacturaFormView.FindControl("new_telefonoTB")).Text
                    };


                    db.ProFormaFacturas.Add(num_factura);
                    db.ProFormaFacturas.Add(cod_cliente);
                    db.ProFormaFacturas.Add(cod_liquidacion);

                    //db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
            }
        }
Пример #2
0
        private void PreFacturar()
        {
            try
            {
                using (Models.WerkERPContext db = new WerkUI.Models.WerkERPContext())
                {
                    Models.ProFormaFactura p = new Models.ProFormaFactura();

                    Models.ProFormaFactura num_factura = new Models.ProFormaFactura {
                        num_factura = Convert.ToDecimal(((TextBox)PreFacturaFormView.FindControl("new_num_facturaTB")).Text)
                    };
                    Models.ProFormaFactura cod_cliente = new Models.ProFormaFactura {
                        cod_cliente = Convert.ToDecimal(((TextBox)PreFacturaFormView.FindControl("new_CodClienteTB")).Text)
                    };
                    Models.ProFormaFactura cod_liquidacion = new Models.ProFormaFactura {
                        cod_liquidacion = Convert.ToDecimal(((TextBox)PreFacturaFormView.FindControl("new_num_liquidacionTB")).Text)
                    };
                    Models.ProFormaFactura cod_moneda = new Models.ProFormaFactura {
                        cod_moneda = Convert.ToInt32(((DropDownList)PreFacturaFormView.FindControl("new_monedaDDL")).SelectedValue)
                    };
                    Models.ProFormaFactura fecha = new Models.ProFormaFactura {
                        fecha = System.DateTime.Now
                    };
                    Models.ProFormaFactura ruc = new Models.ProFormaFactura {
                        ruc = ((TextBox)PreFacturaFormView.FindControl("new_rucTB")).Text
                    };
                    Models.ProFormaFactura direccion = new Models.ProFormaFactura {
                        direccion = ((TextBox)PreFacturaFormView.FindControl("new_direccionTB")).Text
                    };
                    Models.ProFormaFactura cod_empresa = new Models.ProFormaFactura {
                        cod_empresa = Convert.ToInt32(((TextBox)PreFacturaFormView.FindControl("new_CodEmpresaTB")).Text)
                    };
                    Models.ProFormaFactura telefono = new Models.ProFormaFactura {
                        telefono = ((TextBox)PreFacturaFormView.FindControl("new_telefonoTB")).Text
                    };
                    Models.ProFormaFactura cod_tipo_factura = new Models.ProFormaFactura {
                        cod_tipo_factura = Guid.Parse(((DropDownList)PreFacturaFormView.FindControl("new_tipo_facturaDDL")).SelectedValue.ToString())
                    };
                    Models.ProFormaFactura nro_despacho_interno = new Models.ProFormaFactura {
                        nro_despacho_interno = Convert.ToDecimal(((TextBox)PreFacturaFormView.FindControl("new_despacho_internoTB")).Text)
                    };
                    Models.ProFormaFactura nro_despacho = new Models.ProFormaFactura {
                        nro_despacho = ((TextBox)PreFacturaFormView.FindControl("new_despachoTB")).Text
                    };

                    /*
                     * db.ProFormaFacturas.Add(num_factura);
                     * db.ProFormaFacturas.Add(cod_cliente);
                     * db.ProFormaFacturas.Add(cod_liquidacion);
                     * db.ProFormaFacturas.Add(cod_moneda);
                     * db.ProFormaFacturas.Add(fecha);
                     * db.ProFormaFacturas.Add(ruc);
                     * db.ProFormaFacturas.Add(direccion);
                     * db.ProFormaFacturas.Add(cod_empresa);
                     * db.ProFormaFacturas.Add(telefono);
                     * db.ProFormaFacturas.Add(cod_tipo_factura);
                     * db.ProFormaFacturas.Add(nro_despacho_interno);
                     * db.ProFormaFacturas.Add(nro_despacho);
                     */

                    db.SaveChanges();

                    for (int i = 0; i <= PreFacturaDetalleGridView.Rows.Count - 1; i++)
                    {
                        GridViewRow row = (GridViewRow)PreFacturaDetalleGridView.Rows[i];
                        CheckBox    chk = (CheckBox)row.FindControl("ConceptoCheck");
                        if (chk.Checked)
                        {
                            Models.ProFormaFacturaDetalle secuencia = new Models.ProFormaFacturaDetalle {
                                secuencia_interna = Convert.ToDecimal(((Label)row.FindControl("lblSecuencia")).Text)
                            };
                            Models.ProFormaFacturaDetalle comentario = new Models.ProFormaFacturaDetalle {
                                comentario = ((Label)row.FindControl("lblComentario")).Text
                            };
                            Models.ProFormaFacturaDetalle cod_con_liquidacion = new Models.ProFormaFacturaDetalle {
                                cod_con_liquidacion = Convert.ToDecimal(cod_liquidacion)
                            };
                            Models.ProFormaFacturaDetalle descripcion = new Models.ProFormaFacturaDetalle {
                                descripcion = ((Label)row.FindControl("lblConcepto")).Text
                            };
                            Models.ProFormaFacturaDetalle grupo_impresion = new Models.ProFormaFacturaDetalle {
                                grupo_impresion = Byte.Parse(((Label)row.FindControl("lblGrupo")).Text)
                            };
                            Models.ProFormaFacturaDetalle importe = new Models.ProFormaFacturaDetalle {
                                importe = Convert.ToDecimal(((Label)row.FindControl("lblImporte")).Text)
                            };
                            Models.ProFormaFacturaDetalle facturado = new Models.ProFormaFacturaDetalle {
                                Facturado = true
                            };
                        }
                    }
                }
            }
            catch (Exception ex)
            {
            }
        }