Ejemplo n.º 1
0
        private void AccionAsignacion(object parameter)
        {
            AsociarPacienteFisioterapeutaViewModel asociacionVM = new AsociarPacienteFisioterapeutaViewModel();

            if (iFisioAsigPaciente == 0) // crear asignacion
            {
                asociacionVM.Mode             = Mode.Add;
                asociacionVM.strTipoAction    = "Asignar";
                asociacionVM.strNombreVentana = "Asignar fisioterapeuta(s)";

                asociacionVM.SelectedKeyUno = new KeyValuePair <int, string>(-1, "-");
                asociacionVM.SelectedKeyDos = new KeyValuePair <int, string>(-1, "-");
            }
            else //actulializar asignacion
            {
                asociacionVM.Mode             = Mode.Edit;
                asociacionVM.strTipoAction    = "Asignar";
                asociacionVM.strNombreVentana = "Actualizar Asignación";

                string strNombreCompletoFisioterapueta01;
                string strNombreCompletoFisioterapueta02;

                if (strFisioAsignadoUno != null && strFisioAsignadoUno != "")
                {
                    strNombreCompletoFisioterapueta01 = PacienteDL.ObtenerNombresCompletosFisioterapeutasAsignado(Convert.ToInt32(strFisioAsignadoUno));
                    if (strNombreCompletoFisioterapueta01.Equals(""))
                    {
                        asociacionVM.SelectedKeyUno = new KeyValuePair <int, string>(-1, "-");
                    }
                    asociacionVM.SelectedKeyUno = new KeyValuePair <int, string>(Convert.ToInt32(strFisioAsignadoUno), strNombreCompletoFisioterapueta01);
                }
                else
                {
                    asociacionVM.SelectedKeyUno = new KeyValuePair <int, string>(-1, "-");
                }


                if (strFisioAsignadoDos != null && strFisioAsignadoDos != "")
                {
                    strNombreCompletoFisioterapueta02 = PacienteDL.ObtenerNombresCompletosFisioterapeutasAsignado(Convert.ToInt32(strFisioAsignadoDos));
                    if (strNombreCompletoFisioterapueta02.Equals(""))
                    {
                        asociacionVM.SelectedKeyDos = new KeyValuePair <int, string>(-1, "-");
                    }
                    asociacionVM.SelectedKeyDos = new KeyValuePair <int, string>(Convert.ToInt32(strFisioAsignadoDos), strNombreCompletoFisioterapueta02);
                }
                else
                {
                    asociacionVM.SelectedKeyDos = new KeyValuePair <int, string>(-1, "-");
                }
            }
            asociacionVM.iCodigoPaciente     = iCodigo;
            asociacionVM.strNombrePaciente   = strNombres;
            asociacionVM.strApellidoPaciente = strApellidos;
            IModalDialog dialog = ServiceProvider.Instance7.Get <IModalDialog>();

            dialog.BindViewModel(asociacionVM);
            dialog.ShowDialog();
        }