示例#1
0
        public void Insertarpoliza(FormSALIDAS formpolizas, string titulos)//insertar nueva orden
        {
            MySqlConnectionStringBuilder sb = new MySqlConnectionStringBuilder();

            sb.Server   = "secure199.inmotionhosting.com";
            sb.UserID   = "abdsto5_felipe";
            sb.Password = "******";
            sb.Database = "abdsto5_cotizaciones";


            //PRUEBAS EN LOCALHOST

            /*
             * sb.Server = "localhost";
             * sb.UserID = "felipe";
             * sb.Password = "******";
             * sb.Database = "ejemplo";
             */
            bdMysql = new DataBase();
            bdMysql.DataBaseProvider = TypeOfDataBase.MySqlServer;
            bdMysql.ConnectionString = sb.ToString();
            bdMysql.CreateConnection();
            DbObject.DefaultDataBaseObject = bdMysql;


            ID = 0;
actualizarfolio:
            try
            {
                folio  = this.NextNumber("folio");
                fecha  = DateTime.Now.Date;
                titulo = titulos;
                if (formpolizas.REMISION.Text != "")
                {
                    titulo = titulo + "Remision: " + formpolizas.REMISION.Text + "\n";
                }
                if (formpolizas.COTIZACION.Text != "")
                {
                    titulo = titulo + "Cotizacion: " + formpolizas.COTIZACION.Text + "\n";
                }
                if (formpolizas.checkBoxPorProyecto.Checked == true)
                {
                    titulo = titulo + "Proyecto: " + formpolizas.comboBoxProyecto.Text + " " + formpolizas.textBoxProyectoId.Text + "\n";
                }
                moneda         = "USD";
                subtotal       = Math.Round(formpolizas.sumatoria, 2);
                iva            = 0;
                ingreso        = 0;
                egreso         = Math.Round(formpolizas.sumatoria, 2);
                fechaoperacion = DateTime.Now.Date;
                factura        = formpolizas.FACTURA.Text;
                pocliente      = formpolizas.txtpo.Text;
                remision       = formpolizas.REMISION.Text;
                if (remision == "")
                {
                    remision = formpolizas.COTIZACION.Text;
                }
                origen    = "ALMACEN";
                suborigen = "N/A";
                if (formpolizas.checkBoxPorProyecto.Checked == true)
                {
                    destino = "PREFACTURA PROYECTOS";
                }
                else
                {
                    destino = "PREFACTURA PRODUCTOS";
                }
                subdestino       = formpolizas.comboBoxClientes.Text;
                notas            = "SALIDA AUTOMATICA DE ALMACEN";
                tipo             = "EGRESO";
                estatus          = 1;
                adjunto1         = "";
                saldo            = 0;
                estatus2         = 1;
                numero           = "";
                saldoglobal      = 0;
                proveedor        = "";
                porcentajemargen = 0;
                programado       = "";
                if (estatus == 1 && origen != "PROVEEDORES")
                {
                    programado = "pagado";
                }
                if (origen == "CAJA" || origen == "PROVEEDORES" || origen == "BRANNSTORE" || origen == "PRE IMPORTACION")
                {
                    programado = "";
                }
                if (estatus == 2)
                {
                    programado = "pagado";
                }
                deducible     = "NO";
                tipocambio    = Convert.ToDouble(formpolizas.textBoxTipoCambio.Text);
                retension     = 0;
                retension_isr = 0;
                saldo2        = 0;
                saldo3        = 0;
                saldo4        = 0;
                if (formpolizas.comboVendedor.Text == "Felipe Ortiz" || formpolizas.comboVendedor.Text == "Oficina" || formpolizas.comboVendedor.Text == "Antonio Viera")
                {
                    idnegocio = 1;
                }
                else if (formpolizas.comboVendedor.Text == "Jesus ortiz")
                {
                    idnegocio = 19;
                }
                else if (formpolizas.comboVendedor.Text == "Samuel" || formpolizas.comboVendedor.Text == "Taller")
                {
                    idnegocio = 18;
                }
                else
                {
                    idnegocio = 3;
                }
                idproyecto = formpolizas.idproyectos;

                pocliente = formpolizas.txtpo.Text;
                if (formpolizas.checkBoxPorProyecto.Checked == true)
                {
                    prefactura = Convert.ToInt32(this.factura(idproyecto.ToString()));
                }
                else
                {
                    idproyecto = 0;
                    if (formpolizas.txtpo.Text != "" && formpolizas.txtpo.Text != "0")
                    {
                        prefactura = Convert.ToInt32(this.facturapoliza(pocliente));
                    }
                }
                this.Insert();
                if (this.Error != "")
                {
                    goto actualizarfolio;
                }
                else
                {
                    formpolizas.OSAGralSeleccionada.actualizarosa("idpoliza", folio.ToString(), "Id=" + formpolizas.OSAGralSeleccionada.Id.ToString());
                }
            }
            catch
            {
                goto actualizarfolio;
            }
        }