Пример #1
0
        public List <string> InsertarPromociones(CENPromocionesInsert objProduct)
        {
            CADPromociones objCLNProduct = null;

            try
            {
                objCLNProduct = new CADPromociones();
                return(objCLNProduct.InsertarPromociones(objProduct));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static List <string> InsertarPromocion(string promocion, string fechaInicial, string fechaFinal, string horaInicio, string horaFin, int activarProm,
                                                      string descProductoPrin, string codProductoPrin, string cantidadPrincipal, string descUnidadBase, string unidadBasePrincipal, string desvendedorAplica, string vendedorAplica,
                                                      string desclienteAplica, string codclienteAplica, string cantMaxProm, string cantMaxVend, string cantMaxCliente, string contadoCredito, string codContadoCredito)
        {
            CLNPromociones       objCLNProduct = null;
            CENPromocionesInsert objProduc     = new CENPromocionesInsert()
            {
                nomPromo               = Convert.ToString(promocion),
                fechaI                 = Convert.ToString(fechaInicial),
                fechaF                 = Convert.ToString(fechaFinal),
                horaI                  = Convert.ToString(horaInicio),
                horaF                  = Convert.ToString(horaFin),
                activoInactivo         = Convert.ToInt32(activarProm),
                decPrdPrin             = Convert.ToString(descProductoPrin),
                codProdPrin            = Convert.ToString(codProductoPrin),
                monto                  = Convert.ToString(cantidadPrincipal),
                desCantdadSoles        = Convert.ToString(descUnidadBase),
                codCantdadSoles        = Convert.ToString(unidadBasePrincipal),
                desVendedorAplica      = Convert.ToString(desvendedorAplica),
                codVendedorAplica      = Convert.ToString(vendedorAplica),
                desClienteAplica       = Convert.ToString(desclienteAplica),
                codClienteAplica       = Convert.ToString(codclienteAplica),
                vecesUsarProm          = Convert.ToString(cantMaxProm),
                vecesUsarPromXvendedor = Convert.ToString(cantMaxVend),
                vecesUsarPromXcliente  = Convert.ToString(cantMaxCliente),
                desContadoCredito      = Convert.ToString(contadoCredito),
                codContadoCredito      = Convert.ToString(codContadoCredito)
            };

            try
            {
                objCLNProduct = new CLNPromociones();
                List <string> ok = objCLNProduct.InsertarPromociones(objProduc);
                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public List <string> InsertarPromociones(CENPromocionesInsert objProduc)
        {
            string response;
            //string response2;

            var           respuesta = new List <string>();
            SqlConnection con       = null;
            SqlCommand    cmd       = null;
            CADConexion   CadCx     = new CADConexion();

            try
            {
                con             = new SqlConnection(CadCx.CxSQL());
                cmd             = new SqlCommand("pa_insertar_promociones", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@descripcion", objProduc.nomPromo);
                cmd.Parameters.AddWithValue("@fechaInicial", objProduc.fechaI);
                cmd.Parameters.AddWithValue("@fechaFin", objProduc.fechaF);
                cmd.Parameters.AddWithValue("@horaInicial", objProduc.horaI);
                cmd.Parameters.AddWithValue("@horaFin", objProduc.horaF);
                cmd.Parameters.AddWithValue("@estado", objProduc.activoInactivo);

                cmd.Parameters.AddWithValue("@descripcion1", objProduc.decPrdPrin);
                cmd.Parameters.AddWithValue("@valorInicial1", objProduc.codProdPrin);

                cmd.Parameters.AddWithValue("@descripcion2", objProduc.desCantdadSoles);
                cmd.Parameters.AddWithValue("@valorInicial2", objProduc.monto);
                cmd.Parameters.AddWithValue("@valorFinal2", objProduc.codCantdadSoles);

                cmd.Parameters.AddWithValue("@descripcion4", objProduc.desVendedorAplica);
                cmd.Parameters.AddWithValue("@valorInicial4", objProduc.codVendedorAplica);

                cmd.Parameters.AddWithValue("@descripcion5", objProduc.desClienteAplica);
                cmd.Parameters.AddWithValue("@valorInicial5", objProduc.codClienteAplica);

                cmd.Parameters.AddWithValue("@valorInicial6", objProduc.vecesUsarProm);

                cmd.Parameters.AddWithValue("@valorInicial7", objProduc.vecesUsarPromXvendedor);

                cmd.Parameters.AddWithValue("@valorInicial8", objProduc.vecesUsarPromXcliente);

                cmd.Parameters.AddWithValue("@descripcion9", objProduc.desContadoCredito);
                cmd.Parameters.AddWithValue("@valorInicial9", objProduc.codContadoCredito);

                cmd.Parameters.Add("@resultado", SqlDbType.VarChar, 10).Direction = ParameterDirection.Output;
                //cmd.Parameters.Add("@codregistro", SqlDbType.VarChar, 10).Direction = ParameterDirection.Output;



                con.Open();
                cmd.ExecuteNonQuery();
                response = Convert.ToString(cmd.Parameters["@resultado"].Value);
                //response2 = Convert.ToString(cmd.Parameters["@codregistro"].Value);
                respuesta.Add(response);
                //respuesta.Add(response2);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
            }
            return(respuesta);
        }