public static List <eServicioCAT> GetList(string servicio, string codigoCliente)
        {
            SqlCommand cmd = new SqlCommand("pEXT_ServicioCAT_list");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@servicio", SqlDbType.Char, 15).Value      = servicio;
            cmd.Parameters.Add("@codigoCliente", SqlDbType.Char, 10).Value = codigoCliente;

            SqlDataReader       reader = ExecuteReader(cmd);
            List <eServicioCAT> lista  = new List <eServicioCAT>();

            while (reader.Read())
            {
                eServicioCAT oServicioCAT = new eServicioCAT();

                oServicioCAT.servicio       = reader.GetString(0);
                oServicioCAT.codigoCliente  = reader.GetString(1);
                oServicioCAT.codigoContacto = reader.GetString(2);
                oServicioCAT.usuarioCAT     = !reader[3].Equals(DBNull.Value) ? reader.GetString(3) : string.Empty;
                oServicioCAT.fechaRegistro  = !reader[4].Equals(DBNull.Value) ? reader.GetDateTime(4) : DefaultDateTime;
                oServicioCAT.fechaEdicion   = !reader[5].Equals(DBNull.Value) ? reader.GetDateTime(5) : DefaultDateTime;

                lista.Add(oServicioCAT);
            }
            reader.Close();

            return(lista);
        }
Exemple #2
0
        public bool RegistroUsuarioCAT(eContacto oContacto, eServicioCAT oServicioCAT)
        {
            eRegistroLog oRegistroLog = new eRegistroLog();

            oRegistroLog.codigoCliente  = oContacto.codigoCliente;
            oRegistroLog.codigoContacto = oContacto.codigoContacto;
            oRegistroLog.Observ         = "El usuario registró un usuario CAT: " + oServicioCAT.usuarioCAT;
            oRegistroLog.IdProceso      = lProceso.Find(delegate(eProceso p) { return(p.Command == "REG_USERCAT"); }).IdProceso;

            return(lExtranet.RegistroLog_add(oRegistroLog));
        }
        public static int Update(eServicioCAT oServicioCAT)
        {
            SqlCommand cmd = new SqlCommand("pEXT_ServicioCAT_update");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@servicio", SqlDbType.Char, 15).Value          = oServicioCAT.servicio;
            cmd.Parameters.Add("@codigoCliente", SqlDbType.VarChar, 10).Value  = oServicioCAT.codigoCliente;
            cmd.Parameters.Add("@codigoContacto", SqlDbType.VarChar, 10).Value = oServicioCAT.codigoContacto;
            cmd.Parameters.Add("@usuarioCAT", SqlDbType.VarChar, 50).Value     = oServicioCAT.usuarioCAT;
            cmd.Parameters.Add("@fechaEdicion", SqlDbType.DateTime).Value      = oServicioCAT.fechaEdicion;

            return(UpdateCommand(cmd));
        }
        public static int Insert(eServicioCAT oServicioCAT)
        {
            SqlCommand cmd = new SqlCommand("pEXT_ServicioCAT_insert");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@servicio", SqlDbType.Char, 15).Value          = oServicioCAT.servicio;
            cmd.Parameters.Add("@codigoCliente", SqlDbType.VarChar, 10).Value  = oServicioCAT.codigoCliente;
            cmd.Parameters.Add("@codigoContacto", SqlDbType.VarChar, 10).Value = oServicioCAT.codigoContacto;
            cmd.Parameters.Add("@usuarioCAT", SqlDbType.VarChar, 50).Value     = oServicioCAT.usuarioCAT;
            cmd.Parameters.Add("@fechaRegistro", SqlDbType.DateTime).Value     = oServicioCAT.fechaRegistro;

            return(InsertCommand(cmd, true));
        }
        protected void lbtGuardar_Click(object sender, EventArgs e)
        {
            eServicioCAT _oServicioCAT = new eServicioCAT();

            _oServicioCAT.servicio       = servicio;
            _oServicioCAT.codigoCliente  = oContacto.codigoCliente;
            _oServicioCAT.codigoContacto = oContacto.codigoContacto;
            _oServicioCAT.usuarioCAT     = txtUsuario.Text;

            try
            {
                string usuario = oContacto.email.Trim();
                if (HttpServices.ServicioCAT_Exists(servicio, usuario))
                {
                    //Modificar credenciales para un usuario:
                    HttpServices.ServicioCAT_EditResource(servicio, usuario, _oServicioCAT.usuarioCAT, txtClave.Text);
                }
                else
                {
                    //Crear credenciales para un usuario:
                    HttpServices.ServicioCAT_AddResource(servicio, usuario, _oServicioCAT.usuarioCAT, txtClave.Text);
                }
            }
            catch (Exception ex)
            {
                lblError.Text = "Ocurrió un error: " + ex.Message;
                return;
            }

            bool success = false;

            if (lExtranet.ServicioCAT_item(servicio, oContacto.codigoCliente, oContacto.codigoContacto) == null)
            {
                success = lExtranet.ServicioCAT_add(_oServicioCAT);
            }
            else
            {
                success = lExtranet.ServicioCAT_edit(_oServicioCAT);
            }

            if (!success)
            {
                lblError.Text = lExtranet.getErrorMessage();
                return;
            }

            RegistrarLog.RegistroUsuarioCAT(oContacto, _oServicioCAT);

            Response.Redirect(lnkOmitir.NavigateUrl);
        }
Exemple #6
0
        private void FillContent()
        {
            try
            {
                if (!Page.IsPostBack && !Page.IsCallback)
                {
                    cptCaptcha.ValidateCaptcha(txtCaptcha.Text);
                }
            }
            catch { }

            servicio = ParametroHelper.GetParametro_Valor(oPagina.Parametro, "Servicio"); //"caterpillar"
            if (servicio.Equals(string.Empty))
            {
                Response.Redirect("Error.aspx?errID=910");
                return;
            }

            lnkRegresar.NavigateUrl  = ClientScriptHelper.getEnlace_MenuWeb(oSeccionWeb);
            lnkRegresar2.NavigateUrl = ClientScriptHelper.getEnlace_Articulo(oPagina);

            oServicioCAT = lExtranet.ServicioCAT_item(servicio, oContacto.codigoCliente, oContacto.codigoContacto);

            if (!Page.IsPostBack)
            {
                if (oServicioCAT != null)
                {
                    mvwVendedores.ActiveViewIndex = 1;
                    litUsuario.Text = oServicioCAT.usuarioCAT;
                    litClave.Text   = new String('*', 8);
                }
                else
                {
                    string usuario = oContacto.email.Trim();
                    if (HttpServices.ServicioCAT_Exists(servicio, usuario))
                    {
                        txtUsuario.Text = HttpServices.ServicioCAT_GetResource(servicio, usuario);
                    }

                    lnkRegresar2.NavigateUrl = ClientScriptHelper.getEnlace_MenuWeb(oSeccionWeb);

                    mvwVendedores.ActiveViewIndex = 0;
                }
            }
        }
 public static bool ServicioCAT_edit(eServicioCAT oRegistro)
 {
     oRegistro.fechaEdicion = DateTime.Now;
     IdException            = ext_ServicioCAT.Update(oRegistro);
     return(IdException == 0);
 }
 public static bool ServicioCAT_add(eServicioCAT oRegistro)
 {
     oRegistro.fechaRegistro = DateTime.Now;
     IdException             = ext_ServicioCAT.Insert(oRegistro);
     return(IdException == 0);
 }
Exemple #9
0
        protected void lbtSubmit_Click(object sender, EventArgs e)
        {
            try
            {
                cptCaptcha.ValidateCaptcha(txtCaptcha.Text);
                if (!cptCaptcha.UserValidated)
                {
                    return;
                }
            }
            catch
            {
                return;
            }

            eServicioCAT _oServicioCAT = new eServicioCAT();

            _oServicioCAT.servicio       = servicio;
            _oServicioCAT.codigoCliente  = oContacto.codigoCliente;
            _oServicioCAT.codigoContacto = oContacto.codigoContacto;
            _oServicioCAT.usuarioCAT     = txtUsuario.Text;

            try
            {
                string usuario = oContacto.email.Trim();
                if (HttpServices.ServicioCAT_Exists(servicio, usuario))
                {
                    //Modificar credenciales para un usuario:
                    HttpServices.ServicioCAT_EditResource(servicio, usuario, _oServicioCAT.usuarioCAT, txtClave.Text);
                }
                else
                {
                    //Crear credenciales para un usuario:
                    HttpServices.ServicioCAT_AddResource(servicio, usuario, _oServicioCAT.usuarioCAT, txtClave.Text);
                }
            }
            catch (Exception ex)
            {
                ShowError("Ocurrió un error: " + ex.Message);
                return;
            }

            bool success = false;

            if (oServicioCAT == null)
            {
                success = lExtranet.ServicioCAT_add(_oServicioCAT);
            }
            else
            {
                success = lExtranet.ServicioCAT_edit(_oServicioCAT);
            }

            if (!success)
            {
                ShowError(lExtranet.getErrorMessage());
                return;
            }

            RegistrarLog.RegistroUsuarioCAT(oContacto, _oServicioCAT);
            mvwVendedores.ActiveViewIndex = 2;
        }