コード例 #1
0
        private string DiasSuministroProc(PRO_SuministroDeProcedimiento_Historico _itemProcedimiento)
        {
            try
            {
                String _Dias;
                _Dias = "";

                if (_itemProcedimiento.Lunes == true)
                {
                    _Dias = "Lunes-" + _Dias;
                }
                if (_itemProcedimiento.Martes == true)
                {
                    _Dias = "Martes-" + _Dias;
                }
                if (_itemProcedimiento.Miercoles == true)
                {
                    _Dias = "Miercoles-" + _Dias;
                }
                if (_itemProcedimiento.Jueves == true)
                {
                    _Dias = "Jueves-" + _Dias;
                }
                if (_itemProcedimiento.Viernes == true)
                {
                    _Dias = "Viernes-" + _Dias;
                }
                if (_itemProcedimiento.Sabado == true)
                {
                    _Dias = "Sabado-" + _Dias;
                }
                if (_itemProcedimiento.Domingo == true)
                {
                    _Dias = "Domingo" + _Dias;
                }
                if (_itemProcedimiento.SegunNecesidad == true)
                {
                    _Dias = "Segun Necesidadd" + _Dias;
                }
                if (_itemProcedimiento.Lunes == true && _itemProcedimiento.Martes == true && _itemProcedimiento.Miercoles == true && _itemProcedimiento.Jueves == true && _itemProcedimiento.Viernes == true && _itemProcedimiento.Sabado == true && _itemProcedimiento.Domingo == true)
                {
                    _Dias = "Todos los dias";
                }

                return(_Dias);
            }
            catch (Exception ex)
            {
                return("");

                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        private string HorarioSuministroProc(PRO_SuministroDeProcedimiento_Historico _itemProcedimiento)
        {
            try
            {
                String _Horario;
                _Horario = "";
                if (_itemProcedimiento.h00 == true)  //Turno Noche
                {
                    _Horario = "24-" + _Horario;
                }
                if (_itemProcedimiento.h23 == true)
                {
                    _Horario = "23-" + _Horario;
                }
                if (_itemProcedimiento.h22 == true)
                {
                    _Horario = "22-" + _Horario;
                }
                if (_itemProcedimiento.h21 == true)
                {
                    _Horario = "21-" + _Horario;
                }
                if (_itemProcedimiento.h20 == true)
                {
                    _Horario = "20-" + _Horario;
                }
                if (_itemProcedimiento.h19 == true)
                {
                    _Horario = "19-" + _Horario;
                }
                if (_itemProcedimiento.h18 == true)
                {
                    _Horario = "18-" + _Horario;
                }
                if (_itemProcedimiento.h17 == true)
                {
                    _Horario = "17-" + _Horario;
                }
                if (_itemProcedimiento.h16 == true)
                {
                    _Horario = "16-" + _Horario;
                }
                if (_itemProcedimiento.h15 == true)
                {
                    _Horario = "15-" + _Horario;
                }
                if (_itemProcedimiento.h14 == true)
                {
                    _Horario = "14-" + _Horario;
                }
                if (_itemProcedimiento.h13 == true)
                {
                    _Horario = "13-" + _Horario;
                }
                if (_itemProcedimiento.h12 == true)
                {
                    _Horario = "12-" + _Horario;
                }
                if (_itemProcedimiento.h11 == true)
                {
                    _Horario = "11-" + _Horario;
                }
                if (_itemProcedimiento.h10 == true)
                {
                    _Horario = "10-" + _Horario;
                }
                if (_itemProcedimiento.h09 == true)
                {
                    _Horario = "09-" + _Horario;
                }
                if (_itemProcedimiento.h08 == true)
                {
                    _Horario = "08-" + _Horario;
                }
                if (_itemProcedimiento.h07 == true)
                {
                    _Horario = "07-" + _Horario;
                }
                if (_itemProcedimiento.h06 == true)
                {
                    _Horario = "06-" + _Horario;
                }
                if (_itemProcedimiento.h05 == true)
                {
                    _Horario = "05-" + _Horario;
                }
                if (_itemProcedimiento.h04 == true)
                {
                    _Horario = "04-" + _Horario;
                }
                if (_itemProcedimiento.h03 == true)
                {
                    _Horario = "03-" + _Horario;
                }
                if (_itemProcedimiento.h02 == true)
                {
                    _Horario = "02-" + _Horario;
                }
                if (_itemProcedimiento.h01 == true)
                {
                    _Horario = "01-" + _Horario;
                }
                if (_itemProcedimiento.SegunNecesidad == true) //Otro horario
                {
                    _Horario = "Segun Necesidad";
                }
                if (_itemProcedimiento.UnicaVez == true)
                {
                    _Horario = "Unica Vez";
                }
                if (_itemProcedimiento.h01 == false && _itemProcedimiento.h02 == false && _itemProcedimiento.h03 == false && _itemProcedimiento.h04 == false && _itemProcedimiento.h05 == false &&
                    _itemProcedimiento.h06 == false && _itemProcedimiento.h07 == false &&
                    _itemProcedimiento.h08 == false && _itemProcedimiento.h09 == false && _itemProcedimiento.h10 == false && _itemProcedimiento.h11 == false && _itemProcedimiento.h12 == false &&
                    _itemProcedimiento.h13 == false && _itemProcedimiento.h14 == false && _itemProcedimiento.h15 == false && _itemProcedimiento.h16 == false && _itemProcedimiento.h17 == false &&
                    _itemProcedimiento.h18 == false && _itemProcedimiento.h19 == false && _itemProcedimiento.h20 == false && _itemProcedimiento.h21 == false &&
                    _itemProcedimiento.h22 == false && _itemProcedimiento.h23 == false && _itemProcedimiento.h00 == false && _itemProcedimiento.SegunNecesidad == null && _itemProcedimiento.UnicaVez == null)
                {
                    _Horario = "Segun Necesidadd";
                }

                return(_Horario);
            }
            catch (Exception ex)
            {
                return("");

                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #3
0
        private void dataGridViewProcedimientos_CellValueChanged(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (e.ColumnIndex == (int)Col_Procedimiento.CHECK)
                {
                    if (dataGridViewProcedimientos.CurrentRow != null)
                    {
                        DataGridViewCheckBoxCell cellSelecion = dataGridViewProcedimientos.Rows[e.RowIndex].Cells[(int)Col_Procedimiento.CHECK] as DataGridViewCheckBoxCell;

                        if (Convert.ToBoolean(cellSelecion.Value))
                        {
                            if (dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_GENERICO].Value != null)
                            {
                                TraeDescartables(Convert.ToInt32(dataGridViewProcedimientos.Rows[e.RowIndex].Cells[(int)Col_Procedimiento.ID_SUMINISTRO].Value));
                            }
                            else
                            {
                                TraeDescartablesNutricion(Convert.ToInt32(dataGridViewProcedimientos.Rows[e.RowIndex].Cells[(int)Col_Procedimiento.ID_SUMINISTRO].Value), Convert.ToInt32(dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_PROCEDIMIENTO].Value));
                            }
                        }

                        if (Convert.ToBoolean(cellSelecion.Value) == false)
                        {
                            for (int i = 0; i < dataGridViewDescartables.Rows.Count; i++)
                            {
                                if (Convert.ToInt32(dataGridViewDescartables.Rows[i].Cells[(int)Col_Descartables.ID_SUMINISTRO].Value) == Convert.ToInt32(dataGridViewProcedimientos.CurrentRow.Cells[(int)Col_Procedimiento.ID_SUMINISTRO].Value))
                                {
                                    dataGridViewDescartables.Rows[i].Visible = false;
                                }
                            }

                            for (int i = 0; i < dataGridViewDescartables.Rows.Count; i++)
                            {
                                if (dataGridViewDescartables.Rows[i].Visible == false)
                                {
                                    dataGridViewDescartables.Rows.RemoveAt(i);
                                }
                            }
                        }
                    }
                }



                if (e.ColumnIndex == (int)Col_Procedimiento.CHECK)
                {
                    DataGridViewCheckBoxCell cellSelecion = dataGridViewProcedimientos.Rows[e.RowIndex].Cells[(int)Col_Procedimiento.CHECK] as DataGridViewCheckBoxCell;

                    SISTMEDEntities E = new SISTMEDEntities();
                    E.Configuration.ValidateOnSaveEnabled = false;

                    int _suministroID = Convert.ToInt32(dataGridViewProcedimientos.Rows[e.RowIndex].Cells[(int)Col_Procedimiento.SUMINISTRO_ID].Value);

                    PRO_SuministroDeProcedimiento_Historico _hist = new PRO_SuministroDeProcedimiento_Historico {
                        suministroDeProcedimiento_id = _suministroID, impFactu = Convert.ToBoolean(cellSelecion.Value)
                    };
                    E.PRO_SuministroDeProcedimiento_Historico.Attach(_hist);
                    E.Entry(_hist).Property(f => f.impFactu).IsModified = true;
                    E.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }