Пример #1
0
        public static string Guardar_DatosBasicos
        (

            //Datos Auxiliares y Llaves Primaria
            int idbodega, int idproveedor, int idtipodepago, int idempleado,

            //Datos Basicos
            string codigo, string codigo_almacen, string almacen,

            //Totalizacion de Compra
            string subtotal, string descuento, string descuento_aplicado,
            string impuesto, string valor, string mora, string disponible,
            string flete, string pago, string dias, int vence, DateTime fecha,

            //Datos Auxiliares
            DataTable Detalles, int auto
        )
        {
            Conexion_CotizacionDeCompra Datos = new Conexion_CotizacionDeCompra();
            Entidad_CotizacionDeCompra  Obj   = new Entidad_CotizacionDeCompra();

            //Datos Auxiliares y Llaves Primaria
            Obj.Idbodega    = idbodega;
            Obj.Idproveedor = idproveedor;

            //Datos Auxiliares y Llaves Primaria
            Obj.Idbodega     = idbodega;
            Obj.Idproveedor  = idproveedor;
            Obj.Idtipodepago = idtipodepago;
            Obj.Idempleado   = idempleado;

            //Datos Basicos
            Obj.Codigo_CotizacionDeCompra = codigo;
            Obj.Codigo_Almacen            = codigo_almacen;
            Obj.Almacen = almacen;

            //Totalizacion de Compra
            Obj.SubTotal           = subtotal;
            Obj.Descuento          = descuento;
            Obj.Descuento_Aplicado = descuento_aplicado;
            Obj.Impuesto           = impuesto;
            Obj.Valor      = valor;
            Obj.Mora       = mora;
            Obj.Disponible = disponible;
            Obj.Flete      = flete;
            Obj.Pago       = pago;
            Obj.Dias       = dias;
            Obj.Vence      = vence;
            Obj.Fecha      = fecha;

            //Datos Auxiliares
            Obj.Auto = auto;
            Obj.Cotizacion_Detalles = Detalles;

            return(Datos.Guardar_DatosBasicos(Obj));
        }
        public string Guardar_DatosBasicos(Entidad_CotizacionDeCompra Obj)
        {
            string        Rpta   = "";
            SqlConnection SqlCon = new SqlConnection();

            try
            {
                SqlCon = Conexion_SQLServer.getInstancia().Conexion();
                SqlCommand Comando = new SqlCommand("Compras.LI_Cotizacion", SqlCon);
                Comando.CommandType = CommandType.StoredProcedure;

                //Datos Auxiliares
                Comando.Parameters.Add("@Auto", SqlDbType.Int).Value = Obj.Auto;

                //Panel Datos Basicos -- Campos Obligatorios
                Comando.Parameters.Add("@Idbodega", SqlDbType.Int).Value            = Obj.Idbodega;
                Comando.Parameters.Add("@Idproveedor", SqlDbType.Int).Value         = Obj.Idproveedor;
                Comando.Parameters.Add("@Idtipodepago", SqlDbType.Int).Value        = Obj.Idtipodepago;
                Comando.Parameters.Add("@Idempleado", SqlDbType.Int).Value          = Obj.Idempleado;
                Comando.Parameters.Add("@Codigo", SqlDbType.VarChar).Value          = Obj.Codigo_CotizacionDeCompra;
                Comando.Parameters.Add("@Cod_Almacen", SqlDbType.VarChar).Value     = Obj.Codigo_Almacen;
                Comando.Parameters.Add("@Alm_Descripcion", SqlDbType.VarChar).Value = Obj.Almacen;

                //
                Comando.Parameters.Add("@SubTotal", SqlDbType.VarChar).Value      = Obj.SubTotal;
                Comando.Parameters.Add("@Descuento", SqlDbType.VarChar).Value     = Obj.Descuento;
                Comando.Parameters.Add("@Desc_Aplicado", SqlDbType.VarChar).Value = Obj.Descuento_Aplicado;
                Comando.Parameters.Add("@Impuesto", SqlDbType.VarChar).Value      = Obj.Impuesto;
                Comando.Parameters.Add("@Valor", SqlDbType.VarChar).Value         = Obj.Valor;
                Comando.Parameters.Add("@Mora", SqlDbType.VarChar).Value          = Obj.Mora;
                Comando.Parameters.Add("@Disponible", SqlDbType.VarChar).Value    = Obj.Disponible;
                Comando.Parameters.Add("@Flete", SqlDbType.VarChar).Value         = Obj.Flete;
                Comando.Parameters.Add("@Pago", SqlDbType.VarChar).Value          = Obj.Pago;
                Comando.Parameters.Add("@Dias", SqlDbType.VarChar).Value          = Obj.Dias;
                Comando.Parameters.Add("@Vence", SqlDbType.Int).Value             = Obj.Vence;
                Comando.Parameters.Add("@Fecha", SqlDbType.DateTime).Value        = Obj.Fecha;

                //Detalle de Cotizacion de Compra
                Comando.Parameters.Add("@Detalle", SqlDbType.Structured).Value = Obj.Cotizacion_Detalles;

                SqlCon.Open();
                Rpta = Comando.ExecuteNonQuery() != 1 ? "OK" : "Error al Realizar el Registro";
            }
            catch (Exception ex)
            {
                Rpta = ex.Message;
            }
            finally
            {
                if (SqlCon.State == ConnectionState.Open)
                {
                    SqlCon.Close();
                }
            }
            return(Rpta);
        }