private void AsignarCasoTecnico()
 {
     try
     {
         int SolicitudServicioID = Convert.ToInt32(Request.QueryString["SolicitudServicioID"]);
         if (TecnicoAsignado(SolicitudServicioID, Convert.ToInt32(ddlTecnico.SelectedValue)) == false)
         {
             CAsignarTecnico asignarTecnico = new CAsignarTecnico();
             asignarTecnico.SolicitudServicioID        = SolicitudServicioID;
             asignarTecnico.SeguridadUsuarioDatosID    = Convert.ToInt32(ddlTecnico.SelectedValue);
             asignarTecnico.ObservacionTecnico         = "N/D";
             asignarTecnico.MinutosServicioTecnico     = 0;
             asignarTecnico.EstatusSolicitudServicioID = 2;
             if (AsignarTecnico.InsertarAsignacionTecnico(asignarTecnico) > 0)
             {
                 messageBox.ShowMessage("Se asignó el técnico correctamente");
                 CargarSolicitudes(SolicitudServicioID);
                 CargarTecnicos();
             }
         }
         else
         {
             messageBox.ShowMessage("No es posible asignar mas de 1 vez al técnico a la misma solicitud");
         }
     }
     catch (Exception ex)
     {
         messageBox.ShowMessage(ex.Message + ex.StackTrace);
     }
 }
Example #2
0
        public static DataSet EliminarAsignacionesTecnico(CAsignarTecnico asignarTecnico)
        {
            SqlParameter[] dbParams = new SqlParameter[]
            {
                DBHelper.MakeParam("@SolicitudServicioDetalleID", SqlDbType.Int, 0, asignarTecnico.SolicitudServicioDetalleID),
            };

            return(DBHelper.ExecuteDataSet("usp_AsignarTecnico_EliminarAsignacion", dbParams));
        }
Example #3
0
        public static int InsertarAsignacionTecnico(CAsignarTecnico asignarTecnico)
        {
            SqlParameter[] dbParams = new SqlParameter[]
            {
                DBHelper.MakeParam("@SolicitudServicioID", SqlDbType.Int, 0, asignarTecnico.SolicitudServicioID),
                DBHelper.MakeParam("@SeguridadUsuarioDatosID", SqlDbType.Int, 0, asignarTecnico.SeguridadUsuarioDatosID),
                DBHelper.MakeParam("@ObservacionTecnico", SqlDbType.VarChar, 0, asignarTecnico.ObservacionTecnico),
                DBHelper.MakeParam("@MinutosServicioTecnico", SqlDbType.Int, 0, asignarTecnico.MinutosServicioTecnico),
                DBHelper.MakeParam("@EstatusSolicitudServicioID", SqlDbType.Int, 0, asignarTecnico.EstatusSolicitudServicioID)
            };

            return(Convert.ToInt32(DBHelper.ExecuteScalar("usp_AsignarTecnico_Insertar", dbParams)));
        }
Example #4
0
 private void CargarSolicitudes(int SolicitudServicioID)
 {
     try
     {
         CAsignarTecnico asignarTecnico = new CAsignarTecnico();
         asignarTecnico.SolicitudServicioID = SolicitudServicioID;
         DataSet ds = AsignarTecnico.ObtenerAsignacionesTecnico(asignarTecnico);
         this.gridDetalle.DataSource = ds.Tables[0];
         this.gridDetalle.DataBind();
     }
     catch (Exception ex)
     {
         messageBox.ShowMessage(ex.Message + ex.StackTrace);
     }
 }
 protected void gridDetalle_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         String solicitudServicioDetalleID = e.CommandArgument.ToString();
         if (e.CommandName == "EliminarDetalle")
         {
             int             SolicitudServicioID = Convert.ToInt32(Request.QueryString["SolicitudServicioID"]);
             CAsignarTecnico asignarTecnico      = new CAsignarTecnico();
             asignarTecnico.SolicitudServicioDetalleID = Convert.ToInt32(solicitudServicioDetalleID);
             AsignarTecnico.EliminarAsignacionesTecnico(asignarTecnico);
             CargarSolicitudes(SolicitudServicioID);
         }
     }
     catch (Exception ex)
     {
         messageBox.ShowMessage(ex.Message + ex.StackTrace);
     }
 }