//public void ModificarSegmentoProducto(List<SegmentoProducto> list, string Conexion, ref int verificador)
        //{
        //     CD_Datos capadatos =  default(CD_Datos);
        //    SqlCommand sqlcmd = default(SqlCommand);
        //    try
        //    {
        //        capadatos.StartTrans();

        //        string[] Parametros = {
        //                                "@Id_Emp",
        //                                "@Id_Cd",
        //                                "@Id_Seg",
        //                                "@Id_Prd",
        //                                "@Pds_Contribucion",
        //                                "@Accion"
        //                              };


        //        object[] Valores = null;
        //        for (int x = 0; x < list.Count; x++)
        //        {
        //            capadatos = new CapaDatos.CD_Datos(Conexion);
        //            Valores = new object[] {
        //                                list[x].Id_Emp,
        //                                list[x].Id_Cd,
        //                                list[x].id_Seg,
        //                                list[x].Id_Prd,
        //                                list[x].Pds_Contribucion,
        //                                x
        //                           };
        //            sqlcmd = capadatos.GenerarSqlCommand("spCatProductoSegmento_Insertar", ref verificador, Parametros, Valores);
        //            capadatos.LimpiarSqlcommand(ref sqlcmd);

        //        }
        //        capadatos.CommitTrans();
        //    }
        //    catch (Exception ex)
        //    {
        //        capadatos.RollBackTrans();
        //        throw ex;
        //    }
        //}

        public void ConsultaSegmentoProducto(SegmentoProducto segmentoproducto, string Conexion, ref ArrayList list)
        {
            try
            {
                SqlDataReader      dr         = null;
                CapaDatos.CD_Datos CapaDatos  = new CapaDatos.CD_Datos(Conexion);
                string[]           Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Id_Prd"
                };
                object[] Valores =
                {
                    segmentoproducto.Id_Emp,
                    segmentoproducto.Id_Cd,
                    segmentoproducto.Id_Prd
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatProductoSegmento_Consulta", ref dr, Parametros, Valores);


                while (dr.Read())
                {
                    list.Add(dr.GetValue(dr.GetOrdinal("Id_Seg")).ToString());
                    segmentoproducto.Pds_Contribucion = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Pds_Contribucion")));
                }

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        private void Guardar()
        {
            try
            {
                if (!_PermisoModificar)
                {
                    Alerta("No tiene permisos para modificar");
                    return;
                }
                Sesion session = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];
                SegmentoProducto        SegmentoProducto = default(SegmentoProducto);
                List <SegmentoProducto> list             = new List <SegmentoProducto>();

                for (int x = 0; x < rg1.Items.Count; x++)
                {
                    if ((rg1.Items[x]["seleccionar"].FindControl("chkSel") as CheckBox).Checked)
                    {
                        SegmentoProducto                  = new SegmentoProducto();
                        SegmentoProducto.Id_Emp           = session.Id_Emp;
                        SegmentoProducto.Id_Cd            = session.Id_Cd_Ver;
                        SegmentoProducto.Id_Prd           = Convert.ToInt32(txtClave.Value);
                        SegmentoProducto.id_Seg           = Convert.ToInt32(rg1.Items[x]["Id_Seg"].Text);
                        SegmentoProducto.Pds_Contribucion = Convert.ToDouble(txtContribucion.Text);
                        list.Add(SegmentoProducto);
                    }
                }
                if (list.Count == 0)
                {
                    SegmentoProducto        = new SegmentoProducto();
                    SegmentoProducto.Id_Emp = session.Id_Emp;
                    SegmentoProducto.Id_Cd  = session.Id_Cd_Ver;
                    SegmentoProducto.Id_Prd = Convert.ToInt32(txtClave.Value.HasValue ? txtClave.Value.Value : -1);
                    list.Add(SegmentoProducto);
                }
                CN_CatProducto_Segmento clsSegmentoProducto = new CN_CatProducto_Segmento();
                int verificador = -1;
                clsSegmentoProducto.InsertarSegmentoProducto(list, session.Emp_Cnx, ref verificador);
                if (verificador == 1)
                {
                    Alerta("Los datos se guardaron correctamente");
                    Nuevo();
                }
                else
                {
                    Alerta("La clave ya existe");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        //public void ModificarSegmentoProducto(List<SegmentoProducto> list, string Conexion, ref int verificador)
        //{
        //    try
        //    {
        //        CD_CatProducto_Segmento claseCapaDatos = new CD_CatProducto_Segmento();
        //        claseCapaDatos.ModificarSegmentoProducto(list, Conexion, ref verificador);

        //    }
        //    catch (Exception ex)
        //    {
        //        throw ex;
        //    }
        //}



        public void ConsultaSegmentoProducto(ref SegmentoProducto segmentoproducto, string Conexion, ref ArrayList list)
        {
            try
            {
                CD_CatProducto_Segmento claseCapaDatos = new CD_CatProducto_Segmento();
                claseCapaDatos.ConsultaSegmentoProducto(segmentoproducto, Conexion, ref list);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 4
0
        public HttpResponseMessage detail(int id)
        {
            SegmentoProducto segmentoproducto = segmentoproducto_service.detail(id);

            if (segmentoproducto != null)
            {
                IDictionary <string, SegmentoProducto> data = new Dictionary <string, SegmentoProducto>();
                data.Add("data", segmentoproducto);
                return(Request.CreateResponse(HttpStatusCode.OK, data));
            }
            else
            {
                IDictionary <string, string> data = new Dictionary <string, string>();
                data.Add("message", "Object not found.");
                return(Request.CreateResponse(HttpStatusCode.BadRequest, data));
            }
        }
Exemplo n.º 5
0
        private void ObtenerSegmentos(int prd)
        {
            ArrayList list   = new ArrayList();
            Sesion    Sesion = new Sesion();

            Sesion = (Sesion)Session["Sesion" + Session.SessionID];
            CN_CatProducto_Segmento catproductosegmento = new CN_CatProducto_Segmento();
            SegmentoProducto        segmentoproducto    = new SegmentoProducto();

            segmentoproducto.Id_Emp = Sesion.Id_Emp;
            segmentoproducto.Id_Cd  = Sesion.Id_Cd_Ver;
            segmentoproducto.Id_Prd = prd;
            catproductosegmento.ConsultaSegmentoProducto(ref segmentoproducto, Sesion.Emp_Cnx, ref list);
            txtContribucion.Text = segmentoproducto.Pds_Contribucion.ToString("#,##0.00");
            for (int x = 0; x < rg1.Items.Count; x++)
            {
                (rg1.Items[x]["seleccionar"].FindControl("chkSel") as CheckBox).Checked = list.Contains(rg1.Items[x]["Id_Seg"].Text);
            }
        }
Exemplo n.º 6
0
        public TransactionResult update(SegmentoProducto segmentoproducto)
        {
            SqlConnection connection = null;

            using (connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Coz_Operaciones_DB"].ConnectionString))
            {
                try
                {
                    connection.Open();
                    SqlCommand command = new SqlCommand("sp_updateSegmentoProducto", connection);
                    command.CommandType = CommandType.StoredProcedure;
                    command.Parameters.Add(new SqlParameter("name", segmentoproducto.name));
                    command.Parameters.Add(new SqlParameter("description", Validations.defaultString(segmentoproducto.description)));
                    command.Parameters.Add(new SqlParameter("id", segmentoproducto.id));
                    command.ExecuteNonQuery();
                    return(TransactionResult.OK);
                }
                catch (SqlException ex)
                {
                    if (connection != null)
                    {
                        connection.Close();
                    }
                    if (ex.Number == 2627)
                    {
                        return(TransactionResult.EXISTS);
                    }
                    return(TransactionResult.NOT_PERMITTED);
                }
                catch
                {
                    if (connection != null)
                    {
                        connection.Close();
                    }
                    return(TransactionResult.ERROR);
                }
            }
        }
Exemplo n.º 7
0
 public static SegmentoProductoVo objectToVo(SegmentoProducto obj)
 {
     return(new SegmentoProductoVo
     {
     });
 }
        public TransactionResult create(SegmentoProductoVo segmentoproducto_vo, User user_log)
        {
            SegmentoProducto segmentoproducto = SegmentoProductoAdapter.voToObject(segmentoproducto_vo);

            return(segmentoproducto_repository.create(segmentoproducto));
        }