Exemple #1
0
        public static EntAtienden listaratienden(int ati)
        {
            EntAtienden   objs = null;
            SqlCommand    cmd  = null;
            SqlDataReader dr   = null;

            try
            {
                Conexion      cn  = new Conexion();
                SqlConnection cnx = cn.conectar();
                cmd = new SqlCommand("listaratienden", cnx);
                cmd.Parameters.AddWithValue("@idingenieros", ati);
                cmd.CommandType = CommandType.StoredProcedure;
                cnx.Open();
                dr   = cmd.ExecuteReader();
                objs = new EntAtienden();
                dr.Read();
                objs.idmenu       = Convert.ToInt32(dr["idmenu"].ToString());
                objs.nombre       = dr["nombre"].ToString();
                objs.idingenieros = Convert.ToInt32(dr["idingenieros"].ToString());
            }
            catch (Exception e)
            {
                objs = null;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(objs);
        }
Exemple #2
0
        protected void Btnguardar_Click(object sender, EventArgs e)
        {
            if (Txtsolucion.Enabled == false)
            {
                if (Txtinicial.Text != "" && TxtUsuario.Text != "" && Cmbubicacion.Text != "" && Cmbdispositivos.Text != "" && TxtObservaciones.Text != "")
                {
                    string reg     = null;
                    string ubi     = null;
                    string dispo   = "";
                    int    idubi   = 0;
                    int    cord    = 0;
                    int    iddispo = 0;
                    dispo = Cmbdispositivos.Text;

                    cord = Convert.ToInt32(Cmbubicacion.SelectedValue);
                    EntUbicacion objs = NegCordinador.listarcordinador(cord);
                    reg   = objs.region;
                    ubi   = objs.ubicacion;
                    idubi = objs.idubicacion;

                    aarea = Cmbcentrotrabajo.SelectedValue;
                    List <EntUbicacion> llista = NegUbicacion.areastrabajovalor(aarea);
                    foreach (EntUbicacion objeto in llista)
                    {
                        aarea   = objeto.area;
                        idaarea = objeto.idarea;
                    }

                    //iddispo = Convert.ToInt32(Cmbdispositivos.SelectedValue);

                    List <EntDispositivos> liista = NegDispositivo.buscarid(dispo);
                    foreach (EntDispositivos objetoo in liista)
                    {
                        iddispo = objetoo.iddispositivo;
                    }

                    //iddispo = Cmbdispositivos.SelectedItem.Text;
                    TxtFinal.Text = "10-10-1999";

                    EntIngenieros obj = new EntIngenieros();

                    obj.fechainicio      = DateTime.Parse(Txtinicial.Text);
                    obj.fechafinal       = DateTime.Parse(TxtFinal.Text);
                    obj.reporta          = TxtUsuario.Text;
                    obj.ubicacion        = ubi;
                    obj.solicitud        = TxtSolicitud.Text;
                    obj.observaciones    = TxtObservaciones.Text;
                    obj.cerroreporte     = "Pendiente por atender";
                    obj.ingenierocerro   = "Pendiente por asignar";
                    obj.dispositivofalla = dispo;
                    obj.atendioreporte   = Txtingatendio.Text;
                    obj.cordinadorzona   = reg;
                    obj.diastrancurridos = 0;
                    obj.tiemporespuesta  = "A Tiempo";
                    obj.statusreporte    = "Abierto";
                    obj.solucion         = "Pendiente por atender";
                    obj.idmenu           = 1;
                    obj.idubicacion      = idubi;
                    obj.idingenieros     = 0;
                    obj.iddispositivo    = iddispo;
                    obj.fechaasignado    = DateTime.Parse(Txtinicial.Text);
                    obj.area             = aarea;
                    obj.idarea           = idaarea;
                    obj.numeromaquina    = Convert.ToInt32(Cmbnumero.Text);
                    if (NegIngenieros.agregarrreporte(obj) == 1)
                    {
                        Response.Redirect("FrmPrincipal.aspx");
                    }
                    else
                    {
                        LblError.Text    = "No se pudo Agregar";
                        LblError.Visible = true;
                    }
                }
                else
                {
                    LblError.Text    = "Falta proporcionar datos";
                    LblError.Visible = true;
                }
            }
            else
            {
                if (Txtinicial.Text != "" && TxtUsuario.Text != "" && Cmbubicacion.Text != "" && Cmbdispositivos.Text != "" && TxtSolicitud.Text != "" && Txtsolucion.Text != "" && TxtUsuariocerro.Text != "" && TxtFinal.Text != "" && cmbatiende.Text != "Pendiente por asignar")
                {
                    string reg   = null;
                    string ubi   = null;
                    string dispo = "";
                    string inge  = "";


                    int ati     = 0;
                    int iddispo = 0;
                    int idubi   = 0;
                    int cord    = 0;
                    cord = Convert.ToInt32(Cmbubicacion.SelectedValue);
                    EntUbicacion objs = NegCordinador.listarcordinador(cord);
                    reg   = objs.region;
                    ubi   = objs.ubicacion;
                    idubi = objs.idubicacion;


                    //iddispo = Convert.ToInt32(Cmbdispositivos.SelectedValue);
                    //EntDispositivos obbj = NegDispositivo.listardispositivos(iddispo);
                    //dispo = obbj.descripcion;

                    dispo = Cmbdispositivos.SelectedItem.Text;

                    List <EntDispositivos> liista = NegDispositivo.buscarid(dispo);
                    foreach (EntDispositivos objetoo in liista)
                    {
                        iddispo = objetoo.iddispositivo;
                    }

                    ati = Convert.ToInt32(cmbatiende.SelectedValue);
                    EntAtienden oobbjj = NegAtienden.listaratienden(ati);
                    inge = oobbjj.nombre;

                    aarea = Cmbcentrotrabajo.SelectedValue;
                    List <EntUbicacion> llista = NegUbicacion.areastrabajovalor(aarea);
                    foreach (EntUbicacion objeto in llista)
                    {
                        aarea   = objeto.area;
                        idaarea = objeto.idarea;
                    }

                    EntIngenieros obj = new EntIngenieros();
                    obj.fechainicio      = DateTime.Parse(Txtinicial.Text);
                    obj.fechafinal       = DateTime.Parse(TxtFinal.Text);
                    obj.reporta          = TxtUsuario.Text;
                    obj.idubicacion      = idubi;
                    obj.ubicacion        = ubi;
                    obj.solicitud        = TxtSolicitud.Text;
                    obj.observaciones    = "Solucionado";
                    obj.cerroreporte     = TxtUsuariocerro.Text;
                    obj.ingenierocerro   = inge;
                    obj.dispositivofalla = dispo;
                    obj.atendioreporte   = Txtingatendio.Text;
                    obj.cordinadorzona   = reg;
                    obj.diastrancurridos = 0;
                    obj.tiemporespuesta  = "A Tiempo";
                    obj.statusreporte    = "Cerrado";
                    obj.solucion         = Txtsolucion.Text;
                    obj.idmenu           = 2;
                    obj.idingenieros     = ati;
                    obj.iddispositivo    = iddispo;
                    obj.fechaasignado    = DateTime.Parse(Txtinicial.Text);
                    obj.area             = aarea;
                    obj.idarea           = idaarea;
                    obj.numeromaquina    = Convert.ToInt32(Cmbnumero.Text);
                    if (NegIngenieros.agregarrreporte(obj) == 1)
                    {
                        Response.Redirect("FrmPrincipal.aspx");
                    }
                    else
                    {
                        LblError.Text    = "No se pudo Agregar";
                        LblError.Visible = true;
                    }
                }
                else
                {
                    LblError.Text    = "Falta proporcionar datos";
                    LblError.Visible = true;
                }
            }
        }
Exemple #3
0
        protected void Btnmodificar_Click(object sender, EventArgs e)
        {
            if (Txtsolucion.Enabled == true)
            {
                if (Txtinicial.Text != "" && TxtUsuario.Text != "" && Cmbubicacion.Text != "" && Cmbdispositivo.Text != "" && TxtSolicitud.Text != "" && Txtobservaciones.Text != "" && Txtsolucion.Text != "Pendiente por atender" && Txtsolucion.Text != "" && Txtusuariocerro.Text != "Pendiente por atender" && Txtfinal.Text != "" && Cmbingenieros.Text != Convert.ToString(0))
                {
                    EntIngenieros obj = new EntIngenieros();

                    obj.fechainicio = DateTime.Parse(Txtinicial.Text);
                    obj.fechafinal  = DateTime.Parse(Txtfinal.Text);
                    obj.reporta     = TxtUsuario.Text;

                    string reg   = null;
                    string ubi   = null;
                    string dispo = "";
                    string inge  = "";


                    int ati     = 0;
                    int iddispo = 0;
                    int idubi   = 0;
                    int cord    = 0;
                    cord = Convert.ToInt32(Cmbubicacion.SelectedValue);
                    EntUbicacion objs = NegCordinador.listarcordinador(cord);
                    reg   = objs.region;
                    ubi   = objs.ubicacion;
                    idubi = objs.idubicacion;


                    iddispo = Convert.ToInt32(Cmbdispositivo.SelectedValue);
                    EntDispositivos obbj = NegDispositivo.listardispositivos(iddispo);
                    dispo = obbj.descripcion;


                    ati = Convert.ToInt32(Cmbingenieros.SelectedValue);
                    EntAtienden oobbjj = NegAtienden.listaratienden(ati);
                    inge = oobbjj.nombre;

                    obj.idubicacion      = idubi;
                    obj.ubicacion        = ubi;
                    obj.solicitud        = TxtSolicitud.Text;
                    obj.observaciones    = Txtobservaciones.Text;
                    obj.cerroreporte     = Txtusuariocerro.Text;
                    obj.ingenierocerro   = inge;
                    obj.dispositivofalla = dispo;
                    obj.atendioreporte   = Txtingatendio.Text;
                    obj.cordinadorzona   = reg;

                    string actual = "";
                    //actual = DateTime.Now.ToShortDateString();

                    DateTime fechainicial = Convert.ToDateTime(Txtinicial.Text);
                    DateTime fechafinal   = Convert.ToDateTime(Txtfinal.Text);

                    //TimeSpan dias = fechafinal - fechainicial;
                    actual = Convert.ToString(fechafinal.Subtract(fechainicial).Days);

                    obj.diastrancurridos = Convert.ToInt32(actual);


                    string tiemporesp = "";

                    if (Convert.ToInt32(actual) > 2)
                    {
                        tiemporesp = Convert.ToString("Fuera de tiempo");
                    }
                    else
                    {
                        tiemporesp = Convert.ToString("A tiempo");
                    }

                    obj.tiemporespuesta = tiemporesp;
                    obj.statusreporte   = "Cerrado";
                    obj.solucion        = Txtsolucion.Text;
                    obj.idmenu          = 2;
                    obj.idingenieros    = ati;
                    obj.iddispositivo   = iddispo;
                    obj.fechaasignado   = DateTime.Parse(Txtfechaasignado.Text);

                    obj.area          = Cmbcentrotrabajo.SelectedItem.Text;
                    obj.idarea        = Convert.ToInt32(Cmbcentrotrabajo.SelectedValue);
                    obj.numeromaquina = Convert.ToInt32(Cmbnumero.Text);


                    obj.folio = Convert.ToInt32(Request.QueryString["folio"]);
                    if (NegIngenieros.modificarreporte(obj) == 1)
                    {
                        Response.Redirect("FrmPrincipal.aspx");
                    }
                    else
                    {
                        Lblerror.Text    = "No se pudo modificar el reporte";
                        Lblerror.Visible = true;
                    }
                }
                else
                {
                    Lblerror.Text    = "Falta ingresar datos";
                    Lblerror.Visible = true;
                }
            }
            else
            {
                if (Txtinicial.Text != "" && TxtUsuario.Text != "" && Cmbubicacion.Text != "" && Cmbdispositivo.Text != "" && TxtSolicitud.Text != "" && Txtobservaciones.Text != "" && Cmbingenieros.Text != Convert.ToString(0))
                {
                    EntIngenieros obj = new EntIngenieros();

                    obj.fechainicio = DateTime.Parse(Txtinicial.Text);

                    string fechatemporal = DateTime.Now.ToShortDateString();
                    Txtfinal.Text = "10-10-1999";

                    obj.fechafinal = DateTime.Parse(Txtfinal.Text);
                    obj.reporta    = TxtUsuario.Text;

                    string reg   = null;
                    string ubi   = null;
                    string dispo = "";
                    string inge  = "";


                    int ati     = 0;
                    int iddispo = 0;
                    int idubi   = 0;
                    int cord    = 0;
                    cord = Convert.ToInt32(Cmbubicacion.SelectedValue);
                    EntUbicacion objs = NegCordinador.listarcordinador(cord);
                    reg   = objs.region;
                    ubi   = objs.ubicacion;
                    idubi = objs.idubicacion;


                    iddispo = Convert.ToInt32(Cmbdispositivo.SelectedValue);
                    EntDispositivos obbj = NegDispositivo.listardispositivos(iddispo);
                    dispo = obbj.descripcion;


                    ati = Convert.ToInt32(Cmbingenieros.SelectedValue);
                    EntAtienden oobbjj = NegAtienden.listaratienden(ati);
                    inge = oobbjj.nombre;

                    obj.idubicacion      = idubi;
                    obj.ubicacion        = ubi;
                    obj.solicitud        = TxtSolicitud.Text;
                    obj.observaciones    = Txtobservaciones.Text;
                    obj.cerroreporte     = Txtusuariocerro.Text;
                    obj.ingenierocerro   = inge;
                    obj.dispositivofalla = dispo;
                    obj.atendioreporte   = Txtingatendio.Text;
                    obj.cordinadorzona   = reg;

                    string actual = "";
                    actual = DateTime.Now.ToShortDateString();

                    DateTime fechainicial = Convert.ToDateTime(Txtinicial.Text);
                    DateTime fechafinal   = Convert.ToDateTime(actual);


                    actual = Convert.ToString(fechafinal.Subtract(fechainicial).Days);
                    obj.diastrancurridos = Convert.ToInt32(actual);

                    string tiemporesp = "";

                    if (Convert.ToInt32(actual) > 2)
                    {
                        tiemporesp = Convert.ToString("Fuera de tiempo");
                    }
                    else
                    {
                        tiemporesp = Convert.ToString("A tiempo");
                    }

                    obj.tiemporespuesta = tiemporesp;
                    obj.statusreporte   = "En Proceso";
                    obj.solucion        = "Pendiente por atender";
                    obj.idmenu          = 1;
                    obj.idingenieros    = ati;
                    obj.iddispositivo   = iddispo;
                    obj.fechaasignado   = DateTime.Parse(fechatemporal);
                    obj.area            = Cmbcentrotrabajo.SelectedItem.Text;
                    obj.idarea          = Convert.ToInt32(Cmbcentrotrabajo.SelectedValue);
                    obj.numeromaquina   = Convert.ToInt32(Cmbnumero.Text);

                    obj.folio = Convert.ToInt32(Request.QueryString["folio"]);
                    if (NegIngenieros.modificarreporte(obj) == 1)
                    {
                        Response.Redirect("FrmPrincipal.aspx");
                    }
                    else
                    {
                        Lblerror.Text    = "No se pudo modificar el reporte";
                        Lblerror.Visible = true;
                    }
                }
                else
                {
                    Lblerror.Text    = "Falta ingresar datos";
                    Lblerror.Visible = true;
                }
            }
        }