コード例 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            DIAGNOSTICO dIAGNOSTICO = db.DIAGNOSTICO.Find(id);

            db.DIAGNOSTICO.Remove(dIAGNOSTICO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #2
0
 public IHttpActionResult Put(DIAGNOSTICO DIAGNOSTICO)
 {
     if (diagnosticoBLL.Update(DIAGNOSTICO))
     {
         return(Content(HttpStatusCode.OK, "DIAGNOSTICO actualizado"));
     }
     return(Content(HttpStatusCode.InternalServerError, "Error interno del servidor"));
 }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "codigoDiag,codigoCita,nombreDiag,tipoDiag,Observaciones,fotografias,medicamentos,fechaEmision")] DIAGNOSTICO dIAGNOSTICO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(dIAGNOSTICO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.codigoCita = new SelectList(db.CITA, "codigoCita", "estadoCita", dIAGNOSTICO.codigoCita);
     return(View(dIAGNOSTICO));
 }
コード例 #4
0
 public IHttpActionResult Post(DIAGNOSTICO a)
 {
     try
     {
         diagnosticoBLL.Create(a);
         return(Content(HttpStatusCode.Created, "DIAGNOSTICO agregado correctamente!"));
     }
     catch (Exception ex)
     {
         return(Content(HttpStatusCode.BadRequest, "Solicitud no procesada"));
     }
 }
コード例 #5
0
        // GET: DIAGNOSTICO Eliminar
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DIAGNOSTICO dIAGNOSTICO = db.DIAGNOSTICO.Find(id);

            if (dIAGNOSTICO == null)
            {
                return(HttpNotFound());
            }
            return(View(dIAGNOSTICO));
        }
コード例 #6
0
        // GET: DIAGNOSTICO Modificar
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DIAGNOSTICO dIAGNOSTICO = db.DIAGNOSTICO.Find(id);

            if (dIAGNOSTICO == null)
            {
                return(HttpNotFound());
            }
            ViewBag.codigoCita = new SelectList(db.CITA, "codigoCita", "estadoCita", dIAGNOSTICO.codigoCita);
            return(View(dIAGNOSTICO));
        }
コード例 #7
0
        public string CrearRequerimiento(int sucursal, int empleado, int cliente, int vehiculo, string observacion, DataTable tablaProductos, DataTable tablaServicios)
        {
            try
            {
                if (sucursal > -1)
                {
                    if (empleado > -1)
                    {
                        if (cliente > -1)
                        {
                            if (vehiculo > -1)
                            {
                                if (tablaServicios.Rows.Count > 0)
                                {
                                    RESERVA_HORA reserva     = new RESERVA_HORA();
                                    DIAGNOSTICO  diagnostico = new DIAGNOSTICO();
                                    List <SERVICIOS_X_DIAGNOSTICO> serviciosDiagnostico = new List <SERVICIOS_X_DIAGNOSTICO>();
                                    List <PRODUCTOS_X_DIAGNOSTICO> productosDiagnostico = new List <PRODUCTOS_X_DIAGNOSTICO>();
                                    RequerimeintoDAL requerimeintoDAL = new RequerimeintoDAL();

                                    reserva.FECHA_CREACION      = DateTime.Now;
                                    reserva.FECHA_ULTIMO_UPDATE = DateTime.Now;
                                    reserva.CLIENTE_ID          = cliente;
                                    reserva.EMPLEADO_ID         = empleado;
                                    reserva.ESTADO_RESERVA_ID   = 1;
                                    reserva.SUCURSAL_ID         = sucursal;
                                    reserva.TIPO_RESERVA_ID     = 1;
                                    reserva.VEHICULO_ID         = vehiculo;
                                    reserva.ORSERVACION_FINAL   = observacion;
                                    reserva.FECHA_RESERVA       = reserva.FECHA_CREACION;

                                    decimal montoTotal = 0;

                                    foreach (DataRow fila in tablaProductos.Rows)
                                    {
                                        PRODUCTOS_X_DIAGNOSTICO detalle = new PRODUCTOS_X_DIAGNOSTICO();
                                        detalle.ID_PRODUCTO   = int.Parse(fila.ItemArray[0].ToString());
                                        detalle.CANTIDAD_PROD = int.Parse(fila.ItemArray[2].ToString());
                                        productosDiagnostico.Add(detalle);

                                        montoTotal = montoTotal + Decimal.Parse(fila.ItemArray[4].ToString());
                                    }
                                    foreach (DataRow fila in tablaServicios.Rows)
                                    {
                                        SERVICIOS_X_DIAGNOSTICO detalle = new SERVICIOS_X_DIAGNOSTICO();
                                        detalle.ID_SERVICIO = int.Parse(fila.ItemArray[0].ToString());
                                        detalle.ID_ESTADO   = 1;
                                        serviciosDiagnostico.Add(detalle);

                                        montoTotal = montoTotal + Decimal.Parse(fila.ItemArray[3].ToString());
                                    }

                                    diagnostico.FECHA_CREACION      = DateTime.Now;
                                    diagnostico.FECHA_ULTIMO_UPDATE = DateTime.Now;
                                    diagnostico.SUCURSAL_ID         = sucursal;
                                    diagnostico.VALOR_FINAL         = montoTotal;
                                    diagnostico.ESTADO_DIAGNOSTICO  = "RESERVADO";

                                    return(requerimeintoDAL.CrearRequerimiento(reserva, serviciosDiagnostico, productosDiagnostico, diagnostico));
                                }
                                else
                                {
                                    return("Debe agregar servicios a la orden de trabajo");
                                }
                            }
                            else
                            {
                                return("Debe indicar una vehiculo");
                            }
                        }
                        else
                        {
                            return("Debe indicar un cliente");
                        }
                    }
                    else
                    {
                        return("Debe indicar un empleado");
                    }
                }
                else
                {
                    return("Debe indicar una sucursal");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #8
0
        public string ActualizarRequerimiento(ReservaVIEW cargaReservaVIEW, DataTable tablaServicios, DataTable tablaProductos)
        {
            try
            {
                if (tablaServicios.Rows.Count > 0)
                {
                    RESERVA_HORA reserva     = new RESERVA_HORA();
                    DIAGNOSTICO  diagnostico = new DIAGNOSTICO();
                    List <SERVICIOS_X_DIAGNOSTICO> serviciosDiagnostico = new List <SERVICIOS_X_DIAGNOSTICO>();
                    List <PRODUCTOS_X_DIAGNOSTICO> productosDiagnostico = new List <PRODUCTOS_X_DIAGNOSTICO>();
                    RequerimeintoDAL requerimeintoDAL = new RequerimeintoDAL();

                    reserva.ID = cargaReservaVIEW.ID;
                    reserva.FECHA_ULTIMO_UPDATE = cargaReservaVIEW.FECHA_ULTIMO_UPDATE;
                    reserva.ORSERVACION_FINAL   = cargaReservaVIEW.ORSERVACION_FINAL;

                    decimal montoTotal = 0;

                    foreach (DataRow fila in tablaProductos.Rows)
                    {
                        PRODUCTOS_X_DIAGNOSTICO detalle = new PRODUCTOS_X_DIAGNOSTICO();
                        detalle.ID_DIAGNOSTICO = cargaReservaVIEW.ID_DIAGNOTICO;
                        detalle.ID_PRODUCTO    = int.Parse(fila.ItemArray[0].ToString());
                        detalle.CANTIDAD_PROD  = int.Parse(fila.ItemArray[2].ToString());
                        productosDiagnostico.Add(detalle);

                        montoTotal = montoTotal + Decimal.Parse(fila.ItemArray[4].ToString());
                    }
                    foreach (DataRow fila in tablaServicios.Rows)
                    {
                        SERVICIOS_X_DIAGNOSTICO detalle = new SERVICIOS_X_DIAGNOSTICO();
                        detalle.ID_SERVICIO    = int.Parse(fila.ItemArray[0].ToString());
                        detalle.ID_DIAGNOSTICO = cargaReservaVIEW.ID_DIAGNOTICO;
                        string estado = fila.ItemArray[2].ToString();
                        if (estado == "ANALIZANDO")
                        {
                            detalle.ID_ESTADO = 1;
                            diagnostico.ESTADO_DIAGNOSTICO = "INICIADO";
                        }
                        if (estado == "EN PROCESO")
                        {
                            detalle.ID_ESTADO = 2;
                            diagnostico.ESTADO_DIAGNOSTICO = "INICIADO";
                        }
                        if (estado == "COMPLETADO")
                        {
                            detalle.ID_ESTADO = 3;
                        }
                        serviciosDiagnostico.Add(detalle);

                        montoTotal = montoTotal + Decimal.Parse(fila.ItemArray[3].ToString());
                    }

                    diagnostico.ID = cargaReservaVIEW.ID_DIAGNOTICO;
                    diagnostico.FECHA_ULTIMO_UPDATE = DateTime.Now;
                    diagnostico.VALOR_FINAL         = montoTotal;


                    return(requerimeintoDAL.ActualizarRequerimiento(reserva, serviciosDiagnostico, productosDiagnostico, diagnostico));
                }
                else
                {
                    return("La tabla de servicios no puede estar vacia");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #9
0
 public int InsertaDiagnostico(DateTime fecha, int codEmpleado, string motivo, string peso, string temp, string car, string res, string tllc, string mucosas, string tungencia, string pulso, string anamnesis, string enfermedadesAnteriores, string actitud, string condicionCorporal, string hidratacion, string ojos, string oidos, string nudos, string locomocion, string mesqueletico, string nervioso, string cardiobascular, string digestivo, string respiratorio, string genitouriano, string problemasEncontrados, string diagnosticoPresuntivo, string diagnosticoDefinitivo, string resultado, string progreso)
 {
     return(DIAGNOSTICO.sp_InsertaDiagnostico(fecha, codEmpleado, motivo, peso, temp, car, res, tllc, mucosas, tungencia, pulso, anamnesis, enfermedadesAnteriores, actitud, condicionCorporal, hidratacion, ojos, oidos, nudos, locomocion, mesqueletico, nervioso, cardiobascular, digestivo, respiratorio, genitouriano, problemasEncontrados, diagnosticoPresuntivo, diagnosticoDefinitivo, resultado, progreso));
 }