コード例 #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     try
     {
         EntIngenieros obj = new EntIngenieros();
         obj.reporta        = reporta.Text;
         obj.ubicacion      = ubicacion.Text;
         obj.solicitud      = solicitud.Text;
         obj.observaciones  = observaciones.Text;
         obj.cerroreporte   = usuariocerro.Text;
         obj.ingenierocerro = ingcerro.Text;
         obj.idmenu         = 1;
         if (NegIngenieros.agregarrreporte(obj) > 0)
         {
             MessageBox.Show("Agregado con exito");
             principal p = new principal();
             this.Dispose(false);
             p.Visible = true;
         }
         else
         {
             MessageBox.Show("Error al agregar");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Datos erroneos");
     }
 }
コード例 #2
0
ファイル: principal.cs プロジェクト: ramesga/reportes
        private void button1_Click(object sender, EventArgs e)
        {
            EntIngenieros obj = new EntIngenieros();

            try
            {
                obj.reporta       = reporta.Text;
                obj.ubicacion     = ubicacion.Text;
                obj.solicitud     = solicitud.Text;
                obj.observaciones = observaciones.Text;
                obj.cerroreporte  = usuariocerro.Text;
                obj.folio         = Convert.ToInt32(arbol.SelectedNode.Name.ToString());
                if (NegIngenieros.modificarreporte(obj) > 0)
                {
                    MessageBox.Show("Modificado con exito");
                    arbol.Nodes.Clear();
                    inicializarinterfaz();
                }
                else
                {
                    MessageBox.Show("Error al modificar");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Datos erroneos");
            }
        }
コード例 #3
0
ファイル: principal.cs プロジェクト: ramesga/reportes
        private void arbol_DoubleClick(object sender, EventArgs e)
        {
            if (!arbol.SelectedNode.Name.Equals(""))

            {
                EntIngenieros obj = NegIngenieros.buscarreporte(Convert.ToInt32(arbol.SelectedNode.Name));
                reporta.Text       = obj.reporta;
                ubicacion.Text     = obj.ubicacion;
                solicitud.Text     = obj.solicitud;
                observaciones.Text = obj.observaciones;
                usuariocerro.Text  = obj.cerroreporte;
            }
        }
コード例 #4
0
        public static List <EntIngenieros> restarreportes(DateTime restardia)

        {
            List <EntIngenieros> lisst = new List <EntIngenieros>();

            using (SqlConnection cn = Conexion.conectarr())
            {
                SqlCommand cmd = new SqlCommand(string.Format(
                                                    "Select * from folios where fechainicio = \'{0}\'", restardia.ToString("yyyy''MM'")), cn);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    EntIngenieros r = new EntIngenieros();
                    r.fechainicio = DateTime.Parse(dr["fechainicio"].ToString());

                    lisst.Add(r);
                }

                cn.Close();
                return(lisst);
            }
        }
コード例 #5
0
ファイル: DaoTotalreportes.cs プロジェクト: ramesga/reportes
        public static List <EntIngenieros> totalreportes()
        {
            SqlCommand           cmd   = null;
            SqlDataReader        dr    = null;
            List <EntIngenieros> lista = null;

            try
            {
                Conexion      cn  = new Conexion();
                SqlConnection cnx = cn.conectar();
                cmd             = new SqlCommand("totalreportes", cnx);
                cmd.CommandType = CommandType.StoredProcedure;
                cnx.Open();
                dr    = cmd.ExecuteReader();
                lista = new List <EntIngenieros>();
                while (dr.Read())
                {
                    EntIngenieros c = new EntIngenieros();
                    c.fechainicio = DateTime.Parse(dr["fechainicio"].ToString());
                    c.fechafinal  = DateTime.Parse(dr["fechafinal"].ToString());
                    //c.idingenieros = Convert.ToInt32(dr["idingenieros"].ToString());
                    //c.idmenu = Convert.ToInt32(dr["idmenu"].ToString());


                    lista.Add(c);
                }
            }
            catch (Exception e)
            {
                lista = null;
            }
            finally
            {
                cmd.Connection.Close();
            }
            return(lista);
        }
コード例 #6
0
        public static List <EntIngenieros> listarreportescerrados(String cordinadorzona, Int32 idmenu)
        {
            List <EntIngenieros> lista = new List <EntIngenieros>();

            using (SqlConnection cn = Conexion.conectarr())
            {
                SqlCommand cmd = new SqlCommand(string.Format(
                                                    "Select * from folios where cordinadorzona like'%{0}%' and idmenu={1} order by fechafinal DESC", cordinadorzona, idmenu), cn);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    EntIngenieros pp = new EntIngenieros();

                    string fechaactual = "";
                    string actual      = "";
                    string tiemporesp  = "";
                    if (idmenu == 1)
                    {
                        fechaactual = DateTime.Now.ToShortDateString();

                        pp.fechainicio = DateTime.Parse(dr["fechainicio"].ToString());

                        pp.fechafinal = DateTime.Parse(fechaactual.ToString());

                        actual = DateTime.Now.ToShortDateString();
                        //actual = DateTime.Now.Day.ToString();
                        DateTime fechainicial = Convert.ToDateTime(pp.fechainicio);
                        DateTime fechafinal   = Convert.ToDateTime(pp.fechafinal);

                        //TimeSpan dias = fechafinal - fechainicial;
                        actual = Convert.ToString(fechafinal.Subtract(fechainicial).Days);
                    }
                    else
                    {
                        pp.fechainicio = DateTime.Parse(dr["fechainicio"].ToString());
                        pp.fechafinal  = DateTime.Parse(dr["fechafinal"].ToString());

                        DateTime fechainicial = Convert.ToDateTime(pp.fechainicio);
                        DateTime fechafinal   = Convert.ToDateTime(pp.fechafinal);
                        actual = Convert.ToString(fechafinal.Subtract(fechainicial).Days);
                    }
                    //string tiemporesp = "";

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


                    EntIngenieros p = new EntIngenieros();

                    p.fechainicio = DateTime.Parse(dr["fechainicio"].ToString());

                    p.fechafinal = DateTime.Parse(dr["fechafinal"].ToString());

                    string areacompleta = "";
                    areacompleta = dr["area"].ToString();
                    if (areacompleta == "Auto Servicio" | areacompleta == "Mayoreo" | areacompleta == "Mostrador" | areacompleta == "Kiosco")
                    {
                        areacompleta = areacompleta + " " + dr["numeromaquina"].ToString();
                    }

                    p.idmenu         = Convert.ToInt32(dr["idmenu"].ToString());
                    p.ingenierocerro = dr["ingenierocerro"].ToString();
                    //p.atencion = dr["atencion"].ToString();
                    p.atendioreporte   = dr["atendioreporte"].ToString();
                    p.cerroreporte     = dr["cerroreporte"].ToString();
                    p.cordinadorzona   = dr["cordinadorzona"].ToString();
                    p.dispositivofalla = dr["dispositivofalla"].ToString();
                    p.folio            = Convert.ToInt32(dr["folio"].ToString());
                    p.observaciones    = dr["observaciones"].ToString();
                    //p.prioridad = dr["prioridad"].ToString();
                    p.reporta   = dr["reporta"].ToString();
                    p.solicitud = dr["solicitud"].ToString();
                    //p.status = dr["status"].ToString();
                    p.ubicacion        = dr["ubicacion"].ToString();
                    p.diastrancurridos = Convert.ToInt32(actual);
                    //p.diastrancurridos = Convert.ToInt32(dr["diastrancurridos"].ToString());
                    p.statusreporte   = dr["statusreporte"].ToString();
                    p.tiemporespuesta = tiemporesp;
                    p.solucion        = dr["solucion"].ToString();
                    p.idubicacion     = Convert.ToInt32(dr["idubicacion"].ToString());
                    p.idingenieros    = Convert.ToInt32(dr["idingenieros"].ToString());
                    p.iddispositivo   = Convert.ToInt32(dr["iddispositivo"].ToString());
                    p.fechaasignado   = DateTime.Parse(dr["fechaasignado"].ToString());
                    p.area            = areacompleta;

                    lista.Add(p);
                }
                cn.Close();
                return(lista);
            }
        }
コード例 #7
0
ファイル: FrmAgregar.aspx.cs プロジェクト: ramesga/reportes
        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;
                }
            }
        }
コード例 #8
0
 public static int agregarrreporte(EntIngenieros obj)
 {
     return(DaoIngenieros.agregarrreporte(obj));
 }
コード例 #9
0
 public static int modificarreporte(EntIngenieros obj)
 {
     return(DaoIngenieros.modificarreporte(obj));
 }
コード例 #10
0
        public static List <EntIngenieros> fechafinalgrafica(DateTime fechaini, DateTime fechafinall)
        {
            List <EntIngenieros> lista = new List <EntIngenieros>();

            using (SqlConnection cn = Conexion.conectarr())
            {
                SqlCommand cmd = new SqlCommand(string.Format(
                                                    "Select * from folios where fechafinal between \'{0}\' and \'{1}\' order by fechafinal", fechaini.ToString("yyyy''MM''dd"), fechafinall.ToString("yyyy''MM''dd")), cn);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    EntIngenieros pp = new EntIngenieros();

                    //string fechaactual = "";
                    string actual     = "";
                    string tiemporesp = "";

                    pp.fechainicio = DateTime.Parse(dr["fechainicio"].ToString());
                    pp.fechafinal  = DateTime.Parse(dr["fechafinal"].ToString());

                    DateTime fechainicial = Convert.ToDateTime(pp.fechainicio);
                    DateTime fechafinal   = Convert.ToDateTime(pp.fechafinal);
                    actual = Convert.ToString(fechafinal.Subtract(fechainicial).Days);


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


                    EntIngenieros p = new EntIngenieros();

                    p.fechainicio = DateTime.Parse(dr["fechainicio"].ToString());

                    p.fechafinal = DateTime.Parse(dr["fechafinal"].ToString());


                    p.idmenu         = Convert.ToInt32(dr["idmenu"].ToString());
                    p.ingenierocerro = dr["ingenierocerro"].ToString();
                    //p.atencion = dr["atencion"].ToString();
                    p.atendioreporte   = dr["atendioreporte"].ToString();
                    p.cerroreporte     = dr["cerroreporte"].ToString();
                    p.cordinadorzona   = dr["cordinadorzona"].ToString();
                    p.dispositivofalla = dr["dispositivofalla"].ToString();
                    p.folio            = Convert.ToInt32(dr["folio"].ToString());
                    p.observaciones    = dr["observaciones"].ToString();
                    //p.prioridad = dr["prioridad"].ToString();
                    p.reporta   = dr["reporta"].ToString();
                    p.solicitud = dr["solicitud"].ToString();
                    //p.status = dr["status"].ToString();
                    p.ubicacion        = dr["ubicacion"].ToString();
                    p.diastrancurridos = Convert.ToInt32(actual);
                    //p.diastrancurridos = Convert.ToInt32(dr["diastrancurridos"].ToString());
                    p.statusreporte   = dr["statusreporte"].ToString();
                    p.tiemporespuesta = tiemporesp;
                    p.solucion        = dr["solucion"].ToString();
                    p.idubicacion     = Convert.ToInt32(dr["idubicacion"].ToString());
                    p.idingenieros    = Convert.ToInt32(dr["idingenieros"].ToString());
                    p.iddispositivo   = Convert.ToInt32(dr["iddispositivo"].ToString());
                    p.fechaasignado   = DateTime.Parse(dr["fechaasignado"].ToString());

                    lista.Add(p);
                }
                cn.Close();
                return(lista);
            }
        }
コード例 #11
0
        public static List <EntIngenieros> busquedafechaareatotal(String ubic, DateTime fechainic, DateTime fechafin, Int32 abi)
        {
            List <EntIngenieros> lista = new List <EntIngenieros>();

            using (SqlConnection cn = Conexion.conectarr())
            {
                SqlCommand cmd = new SqlCommand(string.Format(
                                                    "Select * from folios where fechainicio between \'{0}\' and \'{1}\' and ubicacion like'%{2}%' and idmenu like'%{3}%' order by fechainicio", fechainic.ToString("yyyy''MM''dd"), fechafin.ToString("yyyy''MM''dd"), ubic, abi), cn);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    EntIngenieros pp = new EntIngenieros();

                    string fechaactual = "";
                    string actual      = "";
                    string tiemporesp  = "";
                    int    final       = 0;
                    int    idme        = 0;

                    pp.fechainicio = DateTime.Parse(dr["fechainicio"].ToString());
                    pp.fechafinal  = DateTime.Parse(dr["fechafinal"].ToString());
                    pp.idmenu      = Convert.ToInt32(dr["idmenu"].ToString());
                    idme           = pp.idmenu;
                    DateTime fechainicial = Convert.ToDateTime(pp.fechainicio);
                    DateTime fechafinal   = Convert.ToDateTime(pp.fechafinal);

                    if (idme == 1)
                    {
                        fechaactual = DateTime.Now.ToShortDateString();
                        DateTime convertir = Convert.ToDateTime(fechaactual);
                        actual = Convert.ToString(convertir.Subtract(fechainicial).Days);
                    }


                    if (abi == 2)
                    {
                        actual = Convert.ToString(fechafinal.Subtract(fechainicial).Days);
                    }
                    else
                    {
                        final = Convert.ToInt32(actual);
                    }


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


                    EntIngenieros p = new EntIngenieros();

                    p.fechainicio = DateTime.Parse(dr["fechainicio"].ToString());

                    p.fechafinal = DateTime.Parse(dr["fechafinal"].ToString());
                    string areacompleta = "";
                    areacompleta = dr["area"].ToString();
                    if (areacompleta == "Auto Servicio" | areacompleta == "Mayoreo" | areacompleta == "Mostrador" | areacompleta == "Kiosco")
                    {
                        areacompleta = areacompleta + " " + dr["numeromaquina"].ToString();
                    }

                    p.idmenu           = Convert.ToInt32(dr["idmenu"].ToString());
                    p.ingenierocerro   = dr["ingenierocerro"].ToString();
                    p.atendioreporte   = dr["atendioreporte"].ToString();
                    p.cerroreporte     = dr["cerroreporte"].ToString();
                    p.cordinadorzona   = dr["cordinadorzona"].ToString();
                    p.dispositivofalla = dr["dispositivofalla"].ToString();
                    p.folio            = Convert.ToInt32(dr["folio"].ToString());
                    p.observaciones    = dr["observaciones"].ToString();
                    p.reporta          = dr["reporta"].ToString();
                    p.solicitud        = dr["solicitud"].ToString();
                    p.ubicacion        = dr["ubicacion"].ToString();
                    p.diastrancurridos = Convert.ToInt32(actual);
                    p.statusreporte    = dr["statusreporte"].ToString();
                    p.tiemporespuesta  = tiemporesp;
                    p.solucion         = dr["solucion"].ToString();
                    p.idubicacion      = Convert.ToInt32(dr["idubicacion"].ToString());
                    p.idingenieros     = Convert.ToInt32(dr["idingenieros"].ToString());
                    p.iddispositivo    = Convert.ToInt32(dr["iddispositivo"].ToString());
                    p.fechaasignado    = DateTime.Parse(dr["fechaasignado"].ToString());
                    p.area             = areacompleta;

                    lista.Add(p);
                }
                cn.Close();
                return(lista);
            }
        }
コード例 #12
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;
                }
            }
        }
コード例 #13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Request.QueryString["folio"] != null)
                {
                    string perfill = "";

                    EntUsuario objj   = (EntUsuario)Session["usuario"];
                    EntUsuario objsss = (EntUsuario)Session["perfil"];
                    if (objj != null)
                    {
                        perfill = objsss.perfil;
                    }

                    int           folio = Convert.ToInt32(Request.QueryString["folio"]);
                    EntIngenieros obj   = NegIngenieros.buscarreporte(folio);
                    TxtUsuario.Text = obj.reporta;

                    List <EntUbicacion> lista = NegUbicacion.listarubicacion();
                    foreach (EntUbicacion c in lista)
                    {
                        ListItem li = new ListItem(c.ubicacion, c.idubicacion.ToString());
                        Cmbubicacion.Items.Add(li);
                    }
                    Cmbubicacion.SelectedValue = obj.idubicacion.ToString();

                    string saberarea = Cmbubicacion.SelectedItem.Text;
                    if (saberarea != "CEDI" | saberarea != "Corporativo")
                    {
                        saberarea = "Sucursal";
                    }

                    List <EntUbicacion> lis = NegUbicacion.areastrabaall(saberarea);
                    foreach (EntUbicacion r in lis)
                    {
                        ListItem lii = new ListItem(r.area, r.idarea.ToString());
                        Cmbcentrotrabajo.Items.Add(lii);
                    }
                    Cmbcentrotrabajo.SelectedValue = obj.area;
                    Cmbnumero.Text = Convert.ToString(obj.numeromaquina);


                    List <EntAtienden> listar = NegIngenieros.buscarati();
                    foreach (EntAtienden c in listar)
                    {
                        ListItem li = new ListItem(c.nombre, c.idingenieros.ToString());
                        Cmbingenieros.Items.Add(li);
                    }
                    Cmbingenieros.SelectedValue = obj.idingenieros.ToString();

                    List <EntDispositivos> listaa = NegIngenieros.listardispositivos();
                    foreach (EntDispositivos c in listaa)
                    {
                        ListItem li = new ListItem(c.descripcion, c.iddispositivo.ToString());
                        Cmbdispositivo.Items.Add(li);
                    }
                    Cmbdispositivo.SelectedValue = obj.iddispositivo.ToString();

                    Txtinicial.Text       = Convert.ToString(obj.fechainicio);
                    TxtSolicitud.Text     = obj.solicitud;
                    Txtobservaciones.Text = obj.observaciones;
                    Txtingatendio.Text    = obj.atendioreporte;
                    Txtsolucion.Text      = obj.solucion;
                    Txtusuariocerro.Text  = obj.cerroreporte;
                    Txtfechaasignado.Text = Convert.ToString(obj.fechaasignado);
                    if (perfill != "SOPORTE")
                    {
                    }
                    else
                    {
                        Btnasignar.Enabled = false;
                    }
                }
                else
                {
                    Response.Redirect("FrmPrincipal.aspx");
                }
            }
        }