Esempio n. 1
0
        public long Insert(Dictionary <string, string> data)
        {
            MysqlDBCore _connect = new MysqlDBCore();
            DataTable   dt       = new DataTable();
            long        num      = 0;

            try
            {
                if (_connect.Open())
                {
                    MySqlCommand comando = new MySqlCommand();
                    comando.CommandText = "CRM_SP_SOLICITUD";
                    comando.CommandType = CommandType.StoredProcedure;
                    comando.Connection  = _connect.Connection;

                    comando.Parameters.Add("pmodo", MySqlDbType.Int32).Value                           = 1;
                    comando.Parameters.Add("pcodigounico", MySqlDbType.Int64).Value                    = 0;
                    comando.Parameters.Add("pfecha", MySqlDbType.DateTime).Value                       = DateTime.Parse(data["fecha"]);
                    comando.Parameters.Add("ptiporeclamo", MySqlDbType.VarChar, 100).Value             = data["tiporeclamo"];
                    comando.Parameters.Add("psucursal", MySqlDbType.VarChar, 100).Value                = data["sucursal"];
                    comando.Parameters.Add("pcliente", MySqlDbType.VarChar, 250).Value                 = data["cliente"];
                    comando.Parameters.Add("pcodigo_operacion", MySqlDbType.VarChar, 50).Value         = data["codigo_operacion"];
                    comando.Parameters.Add("pcedula", MySqlDbType.VarChar, 100).Value                  = data["cedula"];
                    comando.Parameters.Add("ptelefono", MySqlDbType.VarChar, 100).Value                = data["telefono"];
                    comando.Parameters.Add("pemail", MySqlDbType.VarChar, 100).Value                   = data["email"];
                    comando.Parameters.Add("pdepartamento", MySqlDbType.VarChar, 100).Value            = data["departamento"];
                    comando.Parameters.Add("pmunicipio", MySqlDbType.VarChar, 100).Value               = data["municipio"];
                    comando.Parameters.Add("pdireccion", MySqlDbType.VarChar, 250).Value               = data["direccion"];
                    comando.Parameters.Add("ptpersona", MySqlDbType.VarChar, 100).Value                = data["tpersona"];
                    comando.Parameters.Add("prazonsocial", MySqlDbType.VarChar, 100).Value             = data["razonsocial"];
                    comando.Parameters.Add("prepresentantelegal", MySqlDbType.VarChar, 100).Value      = data["representantelegal"];
                    comando.Parameters.Add("ptelrazonsocial", MySqlDbType.VarChar, 100).Value          = data["telrazonsocial"];
                    comando.Parameters.Add("pemailrepresentantelegal", MySqlDbType.VarChar, 100).Value = data["emailrepresentantelegal"];
                    comando.Parameters.Add("pdirrazonsocial", MySqlDbType.VarChar, 250).Value          = data["dirrazonsocial"];
                    comando.Parameters.Add("pmotivo", MySqlDbType.VarChar, 500).Value                  = data["motivo"];
                    comando.Parameters.Add("psolicitud", MySqlDbType.VarChar, 500).Value               = data["solicitud"];
                    comando.Parameters.Add("pdocumentos", MySqlDbType.VarChar, 250).Value              = data["documentos"];
                    comando.Parameters.Add("penviorepuesta", MySqlDbType.VarChar, 100).Value           = data["enviorepuesta"];
                    comando.Parameters.Add("preciberepuesta", MySqlDbType.VarChar, 100).Value          = data["reciberepuesta"];
                    comando.Parameters.Add("pfecharepuesta", MySqlDbType.DateTime).Value               = DateTime.Parse(data["fecharepuesta"]);
                    comando.Parameters.Add("precibidopor", MySqlDbType.VarChar, 100).Value             = data["recibidopor"];
                    comando.Parameters.Add("pcargodelrecibido", MySqlDbType.VarChar, 100).Value        = data["cargodelrecibido"];
                    MySqlDataAdapter da = new MySqlDataAdapter();
                    da.SelectCommand = comando;
                    da.Fill(dt);
                    num = Convert.ToInt64(dt.Rows[0]["num"]);
                }
                else
                {
                    throw new Exception("Error de conexion a la base de datos");
                }
            }catch (Exception ex)
            {
                throw new Exception("Error encontrado: " + ex.Message);
            }

            _connect.Close();

            return(num);
        }
Esempio n. 2
0
        public List <Solicitud> View(string estatus, string strCriterio)
        {
            MysqlDBCore      _connect = new MysqlDBCore();
            DataTable        dt       = new DataTable();
            List <Solicitud> mylist   = new List <Solicitud>();

            try
            {
                if (_connect.Open())
                {
                    MySqlCommand comando = new MySqlCommand();
                    comando.CommandText = "CRM_SP_SOLICITUD_VIEW";
                    comando.CommandType = CommandType.StoredProcedure;
                    comando.Connection  = _connect.Connection;

                    comando.Parameters.Add("pcodigounico", MySqlDbType.Int64).Value  = 0;
                    comando.Parameters.Add("pestatus", MySqlDbType.VarChar, 1).Value = estatus;

                    MySqlDataAdapter da = new MySqlDataAdapter();
                    da.SelectCommand = comando;
                    da.Fill(dt);

                    DataRow[] dr = dt.Select("cliente like '%" + strCriterio + "%'");

                    foreach (DataRow x in dr)
                    {
                        Solicitud solicitud = new Solicitud();
                        solicitud.codigounico = long.Parse(x["codigounico"].ToString());
                        solicitud.tiporeclamo = x["tiporeclamo"].ToString();
                        solicitud.cliente     = x["cliente"].ToString();
                        solicitud.motivo      = x["motivo"].ToString();
                        solicitud.solicita    = x["solicitud"].ToString();
                        solicitud.fechavence  = DateTime.Parse(x["fecharepuesta"].ToString());
                        solicitud.diasvence   = (DateTime.Now - solicitud.fechavence).Days;
                        solicitud.status      = x["estatus"].ToString();
                        mylist.Add(solicitud);
                    }
                }
                else
                {
                    throw new Exception("Error de conexion a la base de datos");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error encontrado: " + ex.Message);
            }

            _connect.Close();

            return(mylist);
        }
Esempio n. 3
0
        public List <Tracking> View(long codigounico)
        {
            MysqlDBCore     _connect = new MysqlDBCore();
            DataTable       dt       = new DataTable();
            List <Tracking> mylist   = new List <Tracking>();

            try
            {
                if (_connect.Open())
                {
                    MySqlCommand comando = new MySqlCommand();
                    comando.CommandText = "SELECT * FROM CRM_TRACKING where codigounico = " + codigounico.ToString();
                    comando.CommandType = CommandType.Text;
                    comando.Connection  = _connect.Connection;

                    //comando.Parameters.Add("pcodigounico", MySqlDbType.Int64).Value = 0;
                    //comando.Parameters.Add("pestatus", MySqlDbType.VarChar, 1).Value = estatus;

                    MySqlDataAdapter da = new MySqlDataAdapter();
                    da.SelectCommand = comando;
                    da.Fill(dt);

                    foreach (DataRow x in dt.Rows)
                    {
                        Tracking tracking = new Tracking();
                        tracking.codigounico   = long.Parse(x["codigounico"].ToString());
                        tracking.cliente       = x["cliente"].ToString();
                        tracking.solicita      = x["solicita"].ToString();
                        tracking.fechavence    = DateTime.Parse(x["fechavence"].ToString());
                        tracking.status        = x["status"].ToString();
                        tracking.dstracking    = x["dstracking"].ToString();
                        tracking.newstatus     = x["newstatus"].ToString();
                        tracking.fechatracking = DateTime.Parse(x["fechatracking"].ToString());
                        mylist.Add(tracking);
                    }
                }
                else
                {
                    throw new Exception("Error de conexion a la base de datos");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error encontrado: " + ex.Message);
            }

            _connect.Close();

            return(mylist);
        }
Esempio n. 4
0
        public string Insert(Tracking data)
        {
            MysqlDBCore _connect = new MysqlDBCore();
            DataTable   dt       = new DataTable();
            string      result   = "Fallo";

            try
            {
                if (_connect.Open())
                {
                    MySqlCommand comando = new MySqlCommand();
                    comando.CommandText = "CRM_SP_TRACKING";
                    comando.CommandType = CommandType.StoredProcedure;
                    comando.Connection  = _connect.Connection;

                    comando.Parameters.Add("pcodigounico", MySqlDbType.Int64).Value       = data.codigounico;
                    comando.Parameters.Add("pcliente", MySqlDbType.VarChar, 100).Value    = data.cliente;
                    comando.Parameters.Add("psolicita", MySqlDbType.VarChar, 500).Value   = data.solicita;
                    comando.Parameters.Add("pfechavence", MySqlDbType.DateTime).Value     = data.fechavence;
                    comando.Parameters.Add("pstatus", MySqlDbType.VarChar, 1).Value       = data.status;
                    comando.Parameters.Add("pdstracking", MySqlDbType.VarChar, 500).Value = data.dstracking;
                    comando.Parameters.Add("pnewstatus", MySqlDbType.VarChar, 1).Value    = data.newstatus;
                    comando.Parameters.Add("pfechatracking", MySqlDbType.DateTime).Value  = data.fechatracking;

                    MySqlDataAdapter da = new MySqlDataAdapter();
                    da.SelectCommand = comando;
                    da.Fill(dt);
                    result = dt.Rows[0][0].ToString();
                }
                else
                {
                    throw new Exception("Error de conexion a la base de datos");
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error encontrado: " + ex.Message);
            }

            _connect.Close();

            return(result);
        }